Formattazione codice
This commit is contained in:
parent
2f42eb061e
commit
5beba88c4b
|
@ -114,8 +114,8 @@ if (!empty($query)) {
|
|||
|
||||
if (!empty($r['_bg_'])) {
|
||||
if (preg_match('/-light$/', $r['_bg_'])) {
|
||||
$column['data-background'] = substr($r['_bg_'], 0, -6); // Remove the "-light" suffix from the word
|
||||
}else{
|
||||
$column['data-background'] = substr($r['_bg_'], 0, -6); // Remove the "-light" suffix from the word
|
||||
} else {
|
||||
$column['data-background'] = $r['_bg_'];
|
||||
}
|
||||
}
|
||||
|
|
|
@ -17,8 +17,8 @@
|
|||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
use Plugins\ListinoFornitori\DettaglioFornitore;
|
||||
use Modules\Fatture\Stato;
|
||||
use Plugins\ListinoFornitori\DettaglioFornitore;
|
||||
|
||||
// Inizializzazione
|
||||
$documento = $options['documento'];
|
||||
|
|
|
@ -98,7 +98,7 @@ if (filter('action') == 'do_update') {
|
|||
// Istruzioni per la prima installazione
|
||||
if ($_GET['firstuse'] == 'true') {
|
||||
echo '
|
||||
<p class="text-danger">'.tr("Si consiglia di rimuovere i permessi di scrittura dal file _FILE_", [
|
||||
<p class="text-danger">'.tr('Si consiglia di rimuovere i permessi di scrittura dal file _FILE_', [
|
||||
'_FILE_' => '<b>config.inc.php</b>',
|
||||
]).'.</p>';
|
||||
}
|
||||
|
|
18
lib/util.php
18
lib/util.php
|
@ -462,15 +462,15 @@ if (!function_exists('color_inverse')) {
|
|||
}
|
||||
} else {
|
||||
switch ($start_colour) {
|
||||
case 'black':
|
||||
return 'white';
|
||||
case 'blue':
|
||||
return 'white';
|
||||
case 'purple':
|
||||
return 'white';
|
||||
// Aggiungere altri casi per colori specifici
|
||||
default:
|
||||
return '#000'; // Se il colore non è specificato, restituisce il colore originale
|
||||
case 'black':
|
||||
return 'white';
|
||||
case 'blue':
|
||||
return 'white';
|
||||
case 'purple':
|
||||
return 'white';
|
||||
// Aggiungere altri casi per colori specifici
|
||||
default:
|
||||
return '#000'; // Se il colore non è specificato, restituisce il colore originale
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -266,7 +266,7 @@ if (!function_exists('aggiungi_movimento')) {
|
|||
|
||||
// Lettura info fattura
|
||||
$query = 'SELECT *, `co_documenti`.`data_competenza`, `co_documenti`.`note`, `co_documenti`.`idpagamento`, `co_documenti`.`id` AS iddocumento, `co_statidocumento_lang`.`name` AS `stato`, `co_tipidocumento`.`descrizione` AS descrizione_tipo FROM ((`co_documenti` LEFT JOIN `co_statidocumento` ON `co_documenti`.`idstatodocumento`=`co_statidocumento`.`id`) INNER JOIN `an_anagrafiche` ON `co_documenti`.`idanagrafica`=`an_anagrafiche`.`idanagrafica`) INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id` WHERE `co_documenti`.`id`='.prepare($iddocumento);
|
||||
|
||||
|
||||
$rs = $dbo->fetchArray($query);
|
||||
$data = $rs[0]['data_competenza'];
|
||||
$ragione_sociale = $rs[0]['ragione_sociale'];
|
||||
|
|
|
@ -233,21 +233,21 @@ class Movimenti
|
|||
|
||||
$totale_dare += $dare;
|
||||
$totale_avere += $avere;
|
||||
|
||||
|
||||
// Nell'ultimo conto del mastrino inserisco l'eventuale differenza per evitare sbilanci nel totale
|
||||
$aggiustamento_dare = 0;
|
||||
$aggiustamento_avere = 0;
|
||||
|
||||
if ($i++ == count($movimenti) -1) {
|
||||
if ($i++ == count($movimenti) - 1) {
|
||||
if ($element['dare']) {
|
||||
$aggiustamento_dare -= round( $totale_dare - $totale_avere, 6 );
|
||||
$aggiustamento_dare -= round($totale_dare - $totale_avere, 6);
|
||||
} elseif ($element['avere']) {
|
||||
$aggiustamento_avere -= round( $totale_avere - $totale_dare, 6 );
|
||||
$aggiustamento_avere -= round($totale_avere - $totale_dare, 6);
|
||||
}
|
||||
}
|
||||
|
||||
$movimento = Movimento::build($mastrino, $element['id_conto'], $this->fattura);
|
||||
$movimento->setTotale((float)$avere + $aggiustamento_avere, (float)$dare + $aggiustamento_dare);
|
||||
$movimento->setTotale((float) $avere + $aggiustamento_avere, (float) $dare + $aggiustamento_dare);
|
||||
$movimento->save();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -97,17 +97,16 @@ switch (post('op')) {
|
|||
$where = '';
|
||||
$query = 'SELECT *, IFNULL((SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE in_interventi_tecnici.idintervento = in_interventi.id), in_interventi.data_richiesta) AS data, in_statiintervento.descrizione AS stato, in_interventi.codice AS codice_intervento FROM in_interventi INNER JOIN in_statiintervento ON in_interventi.idstatointervento=in_statiintervento.idstatointervento WHERE in_statiintervento.is_fatturabile=1 AND in_interventi.id NOT IN (SELECT idintervento FROM co_righe_documenti WHERE idintervento IS NOT NULL) AND in_interventi.id IN ('.implode(',', $id_records).')';
|
||||
|
||||
|
||||
// Se non è attiva la relativa impostazione considero solo interventi non collegati a contratti, ordini o preventivi (default)
|
||||
if (!setting('Permetti fatturazione delle attività collegate a contratti')) {
|
||||
$where = ' AND in_interventi.id_contratto IS NULL';
|
||||
|
||||
$num_interventi_collegati_a_contratti = $dbo->fetchArray($query.' '.'AND in_interventi.id_contratto IS NOT NULL');
|
||||
|
||||
if (count($num_interventi_collegati_a_contratti) >0){
|
||||
$num_interventi_collegati_a_contratti = $dbo->fetchArray($query.' AND in_interventi.id_contratto IS NOT NULL');
|
||||
|
||||
if (count($num_interventi_collegati_a_contratti) > 0) {
|
||||
flash()->warning(tr('_NUM_ interventi collegati a contratti non sono stati fatturati. Puoi procedere alla fatturazione abilitando la relativa impostazione: _SETTING_', [
|
||||
'_NUM_' => count($num_interventi_collegati_a_contratti),
|
||||
'_SETTING_' => Modules::link('Impostazioni', null, tr('Permetti fatturazione delle attività collegate a contratti'), true, null, true, null, "&search=Permetti fatturazione delle attività collegate a contratti"),
|
||||
'_NUM_' => count($num_interventi_collegati_a_contratti),
|
||||
'_SETTING_' => Modules::link('Impostazioni', null, tr('Permetti fatturazione delle attività collegate a contratti'), true, null, true, null, '&search=Permetti fatturazione delle attività collegate a contratti'),
|
||||
]));
|
||||
}
|
||||
}
|
||||
|
@ -115,38 +114,30 @@ switch (post('op')) {
|
|||
if (!setting('Permetti fatturazione delle attività collegate a ordini')) {
|
||||
$where .= ' AND in_interventi.id_ordine IS NULL';
|
||||
|
||||
$num_interventi_collegati_a_ordini = $dbo->fetchArray($query.' '.'AND in_interventi.id_ordine IS NOT NULL');
|
||||
$num_interventi_collegati_a_ordini = $dbo->fetchArray($query.' AND in_interventi.id_ordine IS NOT NULL');
|
||||
|
||||
if (count($num_interventi_collegati_a_ordini) >0){
|
||||
if (count($num_interventi_collegati_a_ordini) > 0) {
|
||||
flash()->warning(tr('_NUM_ interventi collegati a ordini non sono stati fatturati. Puoi procedere alla fatturazione abilitando la relativa impostazione: _SETTING_', [
|
||||
'_NUM_' => count($num_interventi_collegati_a_ordini),
|
||||
'_SETTING_' => Modules::link('Impostazioni', null, tr('Permetti fatturazione delle attività collegate a ordini'), true, null, true, null, "&search=Permetti fatturazione delle attività collegate a ordini"),
|
||||
'_NUM_' => count($num_interventi_collegati_a_ordini),
|
||||
'_SETTING_' => Modules::link('Impostazioni', null, tr('Permetti fatturazione delle attività collegate a ordini'), true, null, true, null, '&search=Permetti fatturazione delle attività collegate a ordini'),
|
||||
]));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
if (!setting('Permetti fatturazione delle attività collegate a preventivi')) {
|
||||
$where .= ' AND in_interventi.id_preventivo IS NULL';
|
||||
|
||||
$num_interventi_collegati_a_preventivi = $dbo->fetchArray($query.' '.'AND in_interventi.id_preventivo IS NOT NULL');
|
||||
$num_interventi_collegati_a_preventivi = $dbo->fetchArray($query.' AND in_interventi.id_preventivo IS NOT NULL');
|
||||
|
||||
if (count($num_interventi_collegati_a_preventivi) >0){
|
||||
if (count($num_interventi_collegati_a_preventivi) > 0) {
|
||||
flash()->warning(tr('_NUM_ interventi collegati a preventivi non sono stati fatturati. Puoi procedere alla fatturazione abilitando la relativa impostazione: _SETTING_', [
|
||||
'_NUM_' => count($num_interventi_collegati_a_preventivi),
|
||||
'_SETTING_' => Modules::link('Impostazioni', null, tr('Permetti fatturazione delle attività collegate a preventivi'), true, null, true, null, "&search=Permetti fatturazione delle attività collegate a preventivi"),
|
||||
'_NUM_' => count($num_interventi_collegati_a_preventivi),
|
||||
'_SETTING_' => Modules::link('Impostazioni', null, tr('Permetti fatturazione delle attività collegate a preventivi'), true, null, true, null, '&search=Permetti fatturazione delle attività collegate a preventivi'),
|
||||
]));
|
||||
}
|
||||
}
|
||||
|
||||
$interventi = $dbo->fetchArray($query.' '.$where);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Lettura righe selezionate
|
||||
foreach ($interventi as $intervento) {
|
||||
if (!empty($intervento['idclientefinale'])) {
|
||||
|
|
|
@ -206,12 +206,12 @@ $clienti = $dbo->fetchArray('SELECT
|
|||
ORDER BY
|
||||
`totale` DESC LIMIT 20');
|
||||
|
||||
$totale = $dbo->fetchArray("SELECT
|
||||
$totale = $dbo->fetchArray('SELECT
|
||||
SUM(IF(`reversed`=1, -(`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto`), (`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto`))) AS totale
|
||||
FROM
|
||||
`co_documenti`
|
||||
INNER JOIN `co_statidocumento` ON `co_statidocumento`.`id` = `co_documenti`.`idstatodocumento`
|
||||
LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento_lang`.`id_record` = `co_statidocumento`.`id` AND `co_statidocumento_lang`.`id_lang` = ".prepare(setting('Lingua')).")
|
||||
LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento_lang`.`id_record` = `co_statidocumento`.`id` AND `co_statidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).")
|
||||
INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id`
|
||||
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`iddocumento`=`co_documenti`.`id`
|
||||
INNER JOIN `zz_segments` ON `co_documenti`.`id_segment`=`zz_segments`.`id`
|
||||
|
@ -305,8 +305,8 @@ $totale = $dbo->fetchArray("SELECT
|
|||
WHERE
|
||||
`co_tipidocumento`.`dir`='entrata'
|
||||
AND `co_statidocumento_lang`.name IN ('Pagato', 'Parzialmente pagato', 'Emessa')
|
||||
AND `co_documenti`.`data` BETWEEN ".prepare($start).' AND '.prepare($end)."
|
||||
AND `zz_segments`.`autofatture`=0");
|
||||
AND `co_documenti`.`data` BETWEEN ".prepare($start).' AND '.prepare($end).'
|
||||
AND `zz_segments`.`autofatture`=0');
|
||||
|
||||
echo '
|
||||
<div class="col-md-6">
|
||||
|
|
|
@ -151,7 +151,7 @@ class FileManager implements ManagerInterface
|
|||
<i class="fa fa-external-link"></i> '.$file->name.'
|
||||
</a>
|
||||
|
||||
<small> ('.$file->extension.')'.((!empty($file->size)) ? ' ('.FileSystem::formatBytes($file->size).')' : '').' '.(((setting('Logo stampe') == $file->filename) || (setting('Filigrana stampe') == $file->filename)) ? '<span class="tip" title="'.tr("Logo caricato correttamente").'." >✔️</span>' : '').'</small>'.'
|
||||
<small> ('.$file->extension.')'.((!empty($file->size)) ? ' ('.FileSystem::formatBytes($file->size).')' : '').' '.(((setting('Logo stampe') == $file->filename) || (setting('Filigrana stampe') == $file->filename)) ? '<span class="tip" title="'.tr('Logo caricato correttamente').'." >✔️</span>' : '').'</small>'.'
|
||||
</td>
|
||||
|
||||
<td>'.timestampFormat($file['created_at']).'</td>
|
||||
|
|
Loading…
Reference in New Issue