Formattazione codice

This commit is contained in:
Pek5892 2024-02-13 15:50:26 +01:00
parent 2f42eb061e
commit 5beba88c4b
9 changed files with 37 additions and 46 deletions

View File

@ -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_'];
}
}

View File

@ -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'];

View File

@ -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>';
}

View File

@ -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
}
}
}

View File

@ -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'];

View File

@ -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();
}
}

View File

@ -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'])) {

View File

@ -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">

View File

@ -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>