diff --git a/ajax_dataload.php b/ajax_dataload.php index af1e598ab..e42e13fec 100755 --- a/ajax_dataload.php +++ b/ajax_dataload.php @@ -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_']; } } diff --git a/include/common/importa.php b/include/common/importa.php index c4fddc781..a4b919365 100755 --- a/include/common/importa.php +++ b/include/common/importa.php @@ -17,8 +17,8 @@ * along with this program. If not, see . */ -use Plugins\ListinoFornitori\DettaglioFornitore; use Modules\Fatture\Stato; +use Plugins\ListinoFornitori\DettaglioFornitore; // Inizializzazione $documento = $options['documento']; diff --git a/include/init/update.php b/include/init/update.php index a9bf0f8a1..e6d6a8e1c 100755 --- a/include/init/update.php +++ b/include/init/update.php @@ -98,7 +98,7 @@ if (filter('action') == 'do_update') { // Istruzioni per la prima installazione if ($_GET['firstuse'] == 'true') { echo ' -

'.tr("Si consiglia di rimuovere i permessi di scrittura dal file _FILE_", [ +

'.tr('Si consiglia di rimuovere i permessi di scrittura dal file _FILE_', [ '_FILE_' => 'config.inc.php', ]).'.

'; } diff --git a/lib/util.php b/lib/util.php index 1b3336505..db0a503f2 100755 --- a/lib/util.php +++ b/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 } } } diff --git a/modules/fatture/modutil.php b/modules/fatture/modutil.php index d1b020954..b804ef176 100755 --- a/modules/fatture/modutil.php +++ b/modules/fatture/modutil.php @@ -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']; diff --git a/modules/fatture/src/Gestori/Movimenti.php b/modules/fatture/src/Gestori/Movimenti.php index b67912afe..62629e689 100644 --- a/modules/fatture/src/Gestori/Movimenti.php +++ b/modules/fatture/src/Gestori/Movimenti.php @@ -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(); } } diff --git a/modules/interventi/bulk.php b/modules/interventi/bulk.php index 5180379cb..e3ee97740 100755 --- a/modules/interventi/bulk.php +++ b/modules/interventi/bulk.php @@ -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'])) { diff --git a/modules/statistiche/edit.php b/modules/statistiche/edit.php index 8be46b7fe..5c7b535f9 100755 --- a/modules/statistiche/edit.php +++ b/modules/statistiche/edit.php @@ -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 '
diff --git a/src/HTMLBuilder/Manager/FileManager.php b/src/HTMLBuilder/Manager/FileManager.php index eeb8956e0..57c22a668 100755 --- a/src/HTMLBuilder/Manager/FileManager.php +++ b/src/HTMLBuilder/Manager/FileManager.php @@ -151,7 +151,7 @@ class FileManager implements ManagerInterface '.$file->name.' - ('.$file->extension.')'.((!empty($file->size)) ? ' ('.FileSystem::formatBytes($file->size).')' : '').' '.(((setting('Logo stampe') == $file->filename) || (setting('Filigrana stampe') == $file->filename)) ? '✔️' : '').''.' + ('.$file->extension.')'.((!empty($file->size)) ? ' ('.FileSystem::formatBytes($file->size).')' : '').' '.(((setting('Logo stampe') == $file->filename) || (setting('Filigrana stampe') == $file->filename)) ? '✔️' : '').''.' '.timestampFormat($file['created_at']).'