From 0bb0897d23a0aee6913a50119cf3c379d7427501 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Sun, 8 Jul 2018 15:41:38 +0200 Subject: [PATCH] Migliorie nel codice --- call.php | 4 ++-- editor.php | 4 ++-- include/init/configuration.php | 4 ---- log.php | 2 +- modules/contratti/plugins/add_articolo.php | 6 +----- modules/contratti/plugins/ajax_articoli.php | 8 +++---- modules/contratti/plugins/ajax_righe.php | 4 ++-- modules/interventi/add_articolo.php | 6 +----- modules/interventi/ajax_articoli.php | 8 +++---- modules/interventi/ajax_costi.php | 2 +- modules/interventi/ajax_righe.php | 4 ++-- templates/ddt/init.php | 2 +- templates/fatturato/pdfgen.fatturato.php | 9 +++++--- templates/fatture/init.php | 2 +- .../pdfgen.partitario_mastrino.php | 21 +++++++++++-------- .../registro_iva/pdfgen.registro_iva.php | 8 +++---- .../pdfgen.riepilogo_interventi.php | 2 +- templates/scadenzario/pdfgen.scadenzario.php | 7 +++++-- templates/spesometro/body.php | 10 ++++----- 19 files changed, 55 insertions(+), 58 deletions(-) diff --git a/call.php b/call.php index f9b2f8bb4..0bc5a08ef 100644 --- a/call.php +++ b/call.php @@ -7,10 +7,10 @@ if (isset($id_record)) { $posizione .= ', '.$id_record; } -$dbo->query('UPDATE zz_semaphores SET updated = NOW() WHERE id_utente = '.prepare($_SESSION['id_utente']).' AND posizione = '.prepare($posizione)); +$dbo->query('UPDATE zz_semaphores SET updated = NOW() WHERE id_utente = '.prepare(Auth::user()['id_utente']).' AND posizione = '.prepare($posizione)); $dbo->query('DELETE FROM zz_semaphores WHERE DATE_ADD(updated, INTERVAL '.(get_var('Timeout notifica di presenza (minuti)') * 2).' SECOND) <= NOW()'); -$datas = $dbo->fetchArray('SELECT DISTINCT username FROM zz_semaphores INNER JOIN zz_users ON zz_semaphores.id_utente=zz_users.id WHERE zz_semaphores.id_utente != '.prepare($_SESSION['id_utente']).' AND posizione = '.prepare($posizione)); +$datas = $dbo->fetchArray('SELECT DISTINCT username FROM zz_semaphores INNER JOIN zz_users ON zz_semaphores.id_utente=zz_users.id WHERE zz_semaphores.id_utente != '.prepare(Auth::user()['id_utente']).' AND posizione = '.prepare($posizione)); $result = []; foreach ($datas as $data) { diff --git a/editor.php b/editor.php index ac2219668..5527f4488 100755 --- a/editor.php +++ b/editor.php @@ -27,8 +27,8 @@ echo '{( "name": "widgets", "id_module": "'.$id_module.'", "id_record": "'.$id_r $advanced_sessions = get_var('Attiva notifica di presenza utenti sul record'); if ($advanced_sessions) { - $dbo->query('DELETE FROM zz_semaphores WHERE id_utente='.prepare($_SESSION['id_utente']).' AND posizione='.prepare($id_module.', '.$id_record)); - $dbo->query('INSERT INTO zz_semaphores (id_utente, posizione, updated) VALUES ('.prepare($_SESSION['id_utente']).', '.prepare($id_module.', '.$id_record).', NOW())'); + $dbo->query('DELETE FROM zz_semaphores WHERE id_utente='.prepare(Auth::user()['id_utente']).' AND posizione='.prepare($id_module.', '.$id_record)); + $dbo->query('INSERT INTO zz_semaphores (id_utente, posizione, updated) VALUES ('.prepare(Auth::user()['id_utente']).', '.prepare($id_module.', '.$id_record).', NOW())'); echo '
diff --git a/include/init/configuration.php b/include/init/configuration.php index 4149021ea..c2f4dc82e 100644 --- a/include/init/configuration.php +++ b/include/init/configuration.php @@ -93,10 +93,6 @@ if (post('db_host') !== null) { exit(); } - // Salvataggio dei valori da salvare successivamente - $_SESSION['osm_password'] = post('osm_password'); - $_SESSION['osm_email'] = post('osm_email'); - // Creazione della configurazione if ($dbo->isConnected()) { // Impostazioni di configurazione strettamente necessarie al funzionamento del progetto diff --git a/log.php b/log.php index 1670e5b5b..a1c173ddd 100644 --- a/log.php +++ b/log.php @@ -31,7 +31,7 @@ echo ' if (Auth::admin()) { $q = 'SELECT * FROM `zz_logs` ORDER BY `created_at` DESC LIMIT 0, 100'; } else { - $q = 'SELECT * FROM `zz_logs` WHERE `id_utente`='.prepare($_SESSION['id_utente']).' ORDER BY `created_at` DESC LIMIT 0, 100'; + $q = 'SELECT * FROM `zz_logs` WHERE `id_utente`='.prepare(Auth::user()['id_utente']).' ORDER BY `created_at` DESC LIMIT 0, 100'; } $rs = $dbo->fetchArray($q); $n = sizeof($rs); diff --git a/modules/contratti/plugins/add_articolo.php b/modules/contratti/plugins/add_articolo.php index 3fb25ab08..0606c5b31 100644 --- a/modules/contratti/plugins/add_articolo.php +++ b/modules/contratti/plugins/add_articolo.php @@ -3,11 +3,7 @@ include_once __DIR__.'/../../../core.php'; // Prezzo modificabile solo se l'utente loggato è un tecnico (+ può vedere i prezzi) o se è amministratore -$rs = $dbo->fetchArray('SELECT nome FROM zz_groups WHERE id IN(SELECT idgruppo FROM zz_users WHERE id='.prepare($_SESSION['id_utente']).')'); -for ($i = 0; $i < count($rs); ++$i) { - $gruppi[$i] = $rs[$i]['nome']; -} - +$gruppi = Auth::user()['gruppo']; //$can_edit_prezzi = (in_array('Amministratori', $gruppi)) || (get_var('Mostra i prezzi al tecnico') == 1 && (in_array('Tecnici', $gruppi))); $idriga = get('idriga'); diff --git a/modules/contratti/plugins/ajax_articoli.php b/modules/contratti/plugins/ajax_articoli.php index f5fc26d4f..128dcb2d3 100644 --- a/modules/contratti/plugins/ajax_articoli.php +++ b/modules/contratti/plugins/ajax_articoli.php @@ -21,12 +21,12 @@ if (!empty($rs)) { '.tr('Articolo').' '.tr('Q.tà').''; - if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') { + if (Auth::admin() || Auth::user()['gruppo'] != 'Tecnici') { echo ' '.tr('Prezzo di acquisto').''; } - if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') { + if (Auth::admin() || Auth::user()['gruppo'] != 'Tecnici') { echo ' '.tr('Prezzo di vendita').' '.tr('Iva').' @@ -85,14 +85,14 @@ if (!empty($rs)) { '.Translator::numberToLocale($r['qta'], 'qta').' '.$r['um'].' '; - if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') { + if (Auth::admin() || Auth::user()['gruppo'] != 'Tecnici') { echo ' '.Translator::numberToLocale($r['prezzo_acquisto']).' € '; } - if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') { + if (Auth::admin() || Auth::user()['gruppo'] != 'Tecnici') { // Prezzo unitario echo ' diff --git a/modules/contratti/plugins/ajax_righe.php b/modules/contratti/plugins/ajax_righe.php index 72796bab5..bb0a0896c 100644 --- a/modules/contratti/plugins/ajax_righe.php +++ b/modules/contratti/plugins/ajax_righe.php @@ -17,7 +17,7 @@ if (count($rs2) > 0) { '.tr('Q.tà').' '.tr('Prezzo di acquisto').''; - if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') { + if (Auth::admin() || Auth::user()['gruppo'] != 'Tecnici') { echo ' '.tr('Prezzo di vendita').' '.tr('Iva').' @@ -51,7 +51,7 @@ if (count($rs2) > 0) { '.Translator::numberToLocale($r['prezzo_acquisto']).' € '; - if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') { + if (Auth::admin() || Auth::user()['gruppo'] != 'Tecnici') { // Prezzo unitario $netto = $r['prezzo_vendita'] - $r['sconto_unitario']; diff --git a/modules/interventi/add_articolo.php b/modules/interventi/add_articolo.php index 1360a3760..2c5a8d7a4 100644 --- a/modules/interventi/add_articolo.php +++ b/modules/interventi/add_articolo.php @@ -7,11 +7,7 @@ if (file_exists(__DIR__.'/../../../core.php')) { } // Prezzo modificabile solo se l'utente loggato è un tecnico (+ può vedere i prezzi) o se è amministratore -$rs = $dbo->fetchArray('SELECT nome FROM zz_groups WHERE id IN(SELECT idgruppo FROM zz_users WHERE id='.prepare($_SESSION['id_utente']).')'); -for ($i = 0; $i < count($rs); ++$i) { - $gruppi[$i] = $rs[$i]['nome']; -} - +$gruppi = Auth::user()['gruppo']; $can_edit_prezzi = (in_array('Amministratori', $gruppi)) || (get_var('Mostra i prezzi al tecnico') == 1 && (in_array('Tecnici', $gruppi))); $idriga = get('idriga'); diff --git a/modules/interventi/ajax_articoli.php b/modules/interventi/ajax_articoli.php index daced5cab..1198aedc1 100644 --- a/modules/interventi/ajax_articoli.php +++ b/modules/interventi/ajax_articoli.php @@ -14,12 +14,12 @@ if (!empty($rs)) { '.tr('Articolo').' '.tr('Q.tà').''; - if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') { + if (Auth::admin() || Auth::user()['gruppo'] != 'Tecnici') { echo ' '.tr('Prezzo di acquisto').''; } - if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') { + if (Auth::admin() || Auth::user()['gruppo'] != 'Tecnici') { echo ' '.tr('Prezzo di vendita').' '.tr('Iva').' @@ -78,14 +78,14 @@ if (!empty($rs)) { '.Translator::numberToLocale($r['qta'], 'qta').' '.$r['um'].' '; - if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') { + if (Auth::admin() || Auth::user()['gruppo'] != 'Tecnici') { echo ' '.Translator::numberToLocale($r['prezzo_acquisto']).' € '; } - if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') { + if (Auth::admin() || Auth::user()['gruppo'] != 'Tecnici') { // Prezzo unitario echo ' diff --git a/modules/interventi/ajax_costi.php b/modules/interventi/ajax_costi.php index 064318783..1334f74c2 100644 --- a/modules/interventi/ajax_costi.php +++ b/modules/interventi/ajax_costi.php @@ -12,7 +12,7 @@ $idiva = get_var('Iva predefinita'); $rs_iva = $dbo->fetchArray('SELECT descrizione, percentuale, indetraibile FROM co_iva WHERE id='.prepare($idiva)); ($rs_iva[0]['percentuale'] > 0) ? $hide = '' : $hide = 'hide'; -if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') { +if (Auth::admin() || Auth::user()['gruppo'] != 'Tecnici') { $costi = get_costi_intervento($id_record); $rss = $dbo->fetchArray('SELECT in_statiintervento.completato AS flag_completato FROM in_statiintervento INNER JOIN in_interventi ON in_statiintervento.idstatointervento=in_interventi.idstatointervento WHERE in_interventi.id='.prepare($id_record)); diff --git a/modules/interventi/ajax_righe.php b/modules/interventi/ajax_righe.php index e1edfdd2a..b88b8a965 100644 --- a/modules/interventi/ajax_righe.php +++ b/modules/interventi/ajax_righe.php @@ -17,7 +17,7 @@ if (count($rs2) > 0) { '.tr('Q.tà').' '.tr('Prezzo di acquisto').''; - if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') { + if (Auth::admin() || Auth::user()['gruppo'] != 'Tecnici') { echo ' '.tr('Prezzo di vendita').' '.tr('Iva').' @@ -51,7 +51,7 @@ if (count($rs2) > 0) { '.Translator::numberToLocale($r['prezzo_acquisto']).' € '; - if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') { + if (Auth::admin() || Auth::user()['gruppo'] != 'Tecnici') { // Prezzo unitario $netto = $r['prezzo_vendita'] - $r['sconto_unitario']; diff --git a/templates/ddt/init.php b/templates/ddt/init.php index a7909d519..5106d8abe 100644 --- a/templates/ddt/init.php +++ b/templates/ddt/init.php @@ -62,6 +62,6 @@ $custom = [ // - cliente se è impostato l'idanagrafica di un Cliente // - utente qualsiasi con permessi almeno in lettura sul modulo // - admin -if (($_SESSION['gruppo'] == 'Clienti' && $id_cliente != Auth::user()['idanagrafica'] && !Auth::admin()) || Modules::getPermission($module_name) == '-') { +if ((Auth::user()['gruppo'] == 'Clienti' && $id_cliente != Auth::user()['idanagrafica'] && !Auth::admin()) || Modules::getPermission($module_name) == '-') { die(tr('Non hai i permessi per questa stampa!')); } diff --git a/templates/fatturato/pdfgen.fatturato.php b/templates/fatturato/pdfgen.fatturato.php index a89f8424b..1ad55324a 100644 --- a/templates/fatturato/pdfgen.fatturato.php +++ b/templates/fatturato/pdfgen.fatturato.php @@ -10,6 +10,9 @@ $mesi = ['', 'Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Lugl $dir = save($_GET['dir']); +$date_start = $_SESSION['period_start']; +$date_end = $_SESSION['period_end']; + include_once $docroot.'/templates/pdfgen_variables.php'; $totale_imponibile = 0; @@ -23,15 +26,15 @@ if ($dir == 'entrata') { } // Ciclo tra le fatture selezionate -$query = "SELECT DATE_FORMAT( data, '%m-%Y' ) AS periodo, data FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id GROUP BY periodo, dir HAVING (data BETWEEN '".$_SESSION['period_start']."' AND '".$_SESSION['period_end']."') AND dir='".$dir."' ".$add_where.' ORDER BY data ASC'; +$query = "SELECT DATE_FORMAT( data, '%m-%Y' ) AS periodo, data FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id GROUP BY periodo, dir HAVING (data BETWEEN '".$date_start."' AND '".$date_end."') AND dir='".$dir."' ".$add_where.' ORDER BY data ASC'; $rs = $dbo->fetchArray($query); $totrows = sizeof($rs); if ($dir == 'entrata') { - $body .= '

FATTURATO MENSILE DAL '.Translator::dateToLocale($_SESSION['period_start']).' AL '.Translator::dateToLocale($_SESSION['period_end'])."

\n"; + $body .= '

FATTURATO MENSILE DAL '.Translator::dateToLocale($date_start).' AL '.Translator::dateToLocale($date_end)."

\n"; } else { - $body .= '

ACQUISTI MENSILI DAL '.Translator::dateToLocale($_SESSION['period_start']).' AL '.Translator::dateToLocale($_SESSION['period_end'])."

\n"; + $body .= '

ACQUISTI MENSILI DAL '.Translator::dateToLocale($date_start).' AL '.Translator::dateToLocale($date_end)."

\n"; } $body .= "\n"; diff --git a/templates/fatture/init.php b/templates/fatture/init.php index 7924e43e8..54e1163c1 100644 --- a/templates/fatture/init.php +++ b/templates/fatture/init.php @@ -91,7 +91,7 @@ $custom = [ // - cliente se è impostato l'idanagrafica di un Cliente // - utente qualsiasi con permessi almeno in lettura sul modulo // - admin -if (($_SESSION['gruppo'] == 'Clienti' && $id_cliente != Auth::user()['idanagrafica'] && !Auth::admin()) || Modules::getPermission($module_name) == '-') { +if ((Auth::user()['gruppo'] == 'Clienti' && $id_cliente != Auth::user()['idanagrafica'] && !Auth::admin()) || Modules::getPermission($module_name) == '-') { die(tr('Non hai i permessi per questa stampa!')); } diff --git a/templates/partitario_mastrino/pdfgen.partitario_mastrino.php b/templates/partitario_mastrino/pdfgen.partitario_mastrino.php index 63099073f..5ad81c1eb 100644 --- a/templates/partitario_mastrino/pdfgen.partitario_mastrino.php +++ b/templates/partitario_mastrino/pdfgen.partitario_mastrino.php @@ -5,6 +5,9 @@ include_once __DIR__.'/../../core.php'; $idconto = $_GET['idconto']; $module_name = 'Piano dei conti'; +$date_start = $_SESSION['period_start']; +$date_end = $_SESSION['period_end']; + // carica report html $report = file_get_contents($docroot.'/templates/partitario_mastrino/partitario.html'); $body = file_get_contents($docroot.'/templates/partitario_mastrino/partitario_body.html'); @@ -42,8 +45,8 @@ if ($_GET['lev'] == '3') { $body = str_replace('|percorso|', $percorso, $body); $body = str_replace('|info_fornitore|', $f_ragionesociale.'
'.$f_indirizzo.'
'.$f_citta, $body); -$body = str_replace('|period_start|', Translator::dateToLocale($_SESSION['period_start']), $body); -$body = str_replace('|period_end|', Translator::dateToLocale($_SESSION['period_end']), $body); +$body = str_replace('|period_start|', Translator::dateToLocale($date_start), $body); +$body = str_replace('|period_end|', Translator::dateToLocale($date_end), $body); // Stampa da livello 3 if ($_GET['lev'] == '3') { @@ -55,7 +58,7 @@ if ($_GET['lev'] == '3') { $saldo_finale = []; // Calcolo saldo iniziale - $rs = $dbo->fetchArray('SELECT SUM(totale) AS totale FROM co_movimenti WHERE idconto="'.$idconto.'" AND data < "'.$_SESSION['period_start'].'"'); + $rs = $dbo->fetchArray('SELECT SUM(totale) AS totale FROM co_movimenti WHERE idconto="'.$idconto.'" AND data < "'.$date_start.'"'); $saldo_iniziale = $rs[0]['totale']; $saldo_finale = $saldo_iniziale; @@ -69,7 +72,7 @@ if ($_GET['lev'] == '3') { $body .= " \n"; - $rs = $dbo->fetchArray('SELECT * FROM co_movimenti WHERE idconto="'.$idconto.'" AND data >= "'.$_SESSION['period_start'].'" AND data <= "'.$_SESSION['period_end'].'" ORDER BY data ASC'); + $rs = $dbo->fetchArray('SELECT * FROM co_movimenti WHERE idconto="'.$idconto.'" AND data >= "'.$date_start.'" AND data <= "'.$date_end.'" ORDER BY data ASC'); for ($i = 0; $i < sizeof($rs); ++$i) { if ($rs[$i]['totale'] >= 0) { @@ -117,7 +120,7 @@ elseif ($_GET['lev'] == '2') { $saldo_finale = []; // Calcolo saldo iniziale - $rs = $dbo->fetchArray('SELECT SUM(totale) AS totale FROM co_movimenti WHERE idconto="'.$rs3[$z]['id'].'" AND data < "'.$_SESSION['period_start'].'"'); + $rs = $dbo->fetchArray('SELECT SUM(totale) AS totale FROM co_movimenti WHERE idconto="'.$rs3[$z]['id'].'" AND data < "'.$date_start.'"'); $saldo_iniziale = $rs[0]['totale']; $saldo_finale[] = $saldo_iniziale; @@ -127,7 +130,7 @@ elseif ($_GET['lev'] == '2') { $v_dare[] = abs($saldo_iniziale); } - $rs = $dbo->fetchArray('SELECT * FROM co_movimenti WHERE idconto="'.$rs3[$z]['id'].'" AND data >= "'.$_SESSION['period_start'].'" AND data <= "'.$_SESSION['period_end'].'" ORDER BY data ASC'); + $rs = $dbo->fetchArray('SELECT * FROM co_movimenti WHERE idconto="'.$rs3[$z]['id'].'" AND data >= "'.$date_start.'" AND data <= "'.$date_end.'" ORDER BY data ASC'); for ($i = 0; $i < sizeof($rs); ++$i) { if ($rs[$i]['totale'] >= 0) { @@ -183,7 +186,7 @@ elseif (get('lev') == '1') { $v_dare = []; $v_avere = []; - $rs = $dbo->fetchArray('SELECT * FROM co_movimenti WHERE idconto="'.$rs3[$z]['id'].'" AND data >= "'.$_SESSION['period_start'].'" AND data <= "'.$_SESSION['period_end'].'" ORDER BY data ASC'); + $rs = $dbo->fetchArray('SELECT * FROM co_movimenti WHERE idconto="'.$rs3[$z]['id'].'" AND data >= "'.$date_start.'" AND data <= "'.$date_end.'" ORDER BY data ASC'); for ($i = 0; $i < sizeof($rs); ++$i) { if ($rs[$i]['totale'] >= 0) { @@ -241,11 +244,11 @@ elseif (get('lev') == '1') { $saldo_finale = []; // Calcolo saldo iniziale - $rs = $dbo->fetchArray('SELECT SUM(totale) AS totale FROM co_movimenti WHERE idconto="'.$rs2[$y]['id'].'" AND data < "'.$_SESSION['period_start'].'"'); + $rs = $dbo->fetchArray('SELECT SUM(totale) AS totale FROM co_movimenti WHERE idconto="'.$rs2[$y]['id'].'" AND data < "'.$date_start.'"'); $dare = []; $avere = []; - $rs = $dbo->fetchArray('SELECT * FROM co_movimenti WHERE idconto="'.$rs3[$z]['id'].'" AND data >= "'.$_SESSION['period_start'].'" AND data <= "'.$_SESSION['period_end'].'" ORDER BY data ASC'); + $rs = $dbo->fetchArray('SELECT * FROM co_movimenti WHERE idconto="'.$rs3[$z]['id'].'" AND data >= "'.$date_start.'" AND data <= "'.$date_end.'" ORDER BY data ASC'); for ($i = 0; $i < sizeof($rs); ++$i) { if ($rs[$i]['totale'] >= 0) { diff --git a/templates/registro_iva/pdfgen.registro_iva.php b/templates/registro_iva/pdfgen.registro_iva.php index 4530d8640..fdf75035d 100644 --- a/templates/registro_iva/pdfgen.registro_iva.php +++ b/templates/registro_iva/pdfgen.registro_iva.php @@ -49,13 +49,13 @@ $rs = $dbo->fetchArray($query); if ('entrata' == $dir) { $body .= "".tr('Registro iva vendita dal _START_ al _END_', [ - '_START_' => Translator::dateToLocale($_SESSION['period_start']), - '_END_' => Translator::dateToLocale($_SESSION['period_end']), + '_START_' => Translator::dateToLocale($date_start), + '_END_' => Translator::dateToLocale($date_end), ], ['upper' => true]).'

'; } elseif ('uscita' == $dir) { $body .= "".tr('Registro iva acquisto dal _START_ al _END_', [ - '_START_' => Translator::dateToLocale($_SESSION['period_start']), - '_END_' => Translator::dateToLocale($_SESSION['period_end']), + '_START_' => Translator::dateToLocale($date_start), + '_END_' => Translator::dateToLocale($date_end), ], ['upper' => true]).'

'; } diff --git a/templates/riepilogo_interventi/pdfgen.riepilogo_interventi.php b/templates/riepilogo_interventi/pdfgen.riepilogo_interventi.php index 5d71e2e1b..a9466e8a3 100644 --- a/templates/riepilogo_interventi/pdfgen.riepilogo_interventi.php +++ b/templates/riepilogo_interventi/pdfgen.riepilogo_interventi.php @@ -124,7 +124,7 @@ if ($totrows > 0) { } } -$body .= 'RIEPILOGO INTERVENTI DAL '.Translator::dateToLocale($_SESSION['period_start']).' al '.Translator::dateToLocale($_SESSION['period_end'])."

\n"; +$body .= 'RIEPILOGO INTERVENTI DAL '.Translator::dateToLocale($date_start).' al '.Translator::dateToLocale($date_end)."

\n"; // Sostituisco i valori tra | | con il valore del campo del db $body .= preg_replace('/|(.+?)|/', $rsi[0]['${1}'], $body); diff --git a/templates/scadenzario/pdfgen.scadenzario.php b/templates/scadenzario/pdfgen.scadenzario.php index 93411526d..a9dad3391 100644 --- a/templates/scadenzario/pdfgen.scadenzario.php +++ b/templates/scadenzario/pdfgen.scadenzario.php @@ -4,6 +4,9 @@ include_once __DIR__.'/../../core.php'; $module_name = 'Scadenzario'; +$date_start = $_SESSION['period_start']; +$date_end = $_SESSION['period_end']; + // carica report html $report = file_get_contents($docroot.'/templates/scadenzario/scadenzario.html'); $body = file_get_contents($docroot.'/templates/scadenzario/scadenzario_body.html'); @@ -24,7 +27,7 @@ if ($_GET['type'] == 'clienti') { $add_where = ''; } -$body .= '

'.$titolo.' dal '.Translator::dateToLocale($_SESSION['period_start']).' al '.Translator::dateToLocale($_SESSION['period_end'])."

\n"; +$body .= '

'.$titolo.' dal '.Translator::dateToLocale($date_start).' al '.Translator::dateToLocale($date_end)."

\n"; $body .= "
SALDO INIZIALE".Translator::numberToLocale(abs($dare))."".Translator::numberToLocale(abs($avere))."
\n"; $body .= "\n"; @@ -46,7 +49,7 @@ $rs = $dbo->fetchArray("SELECT co_scadenziario.id AS id, ragione_sociale AS `Ana INNER JOIN an_anagrafiche ON co_documenti.idanagrafica=an_anagrafiche.idanagrafica INNER JOIN co_pagamenti ON co_documenti.idpagamento=co_pagamenti.id INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id -WHERE ABS(pagato) < ABS(da_pagare) ".$add_where." AND scadenza >= '".$_SESSION['period_start']."' AND scadenza <= '".$_SESSION['period_end']."' ORDER BY scadenza ASC"); +WHERE ABS(pagato) < ABS(da_pagare) ".$add_where." AND scadenza >= '".$date_start."' AND scadenza <= '".$date_end."' ORDER BY scadenza ASC"); for ($i = 0; $i < sizeof($rs); ++$i) { $body .= ' '; diff --git a/templates/spesometro/body.php b/templates/spesometro/body.php index 7b29da868..6c2d832e0 100644 --- a/templates/spesometro/body.php +++ b/templates/spesometro/body.php @@ -4,11 +4,14 @@ include_once __DIR__.'/../../core.php'; $report_name = 'spesometro.pdf'; +$date_start = $_SESSION['period_start']; +$date_end = $_SESSION['period_end']; + // Intestazione tabella per righe echo "

".tr('Spesometro dal _START_ al _END_', [ - '_START_' => Translator::dateToLocale($_SESSION['period_start']), - '_END_' => Translator::dateToLocale($_SESSION['period_end']), + '_START_' => Translator::dateToLocale($date_start), + '_END_' => Translator::dateToLocale($date_end), ], ['upper' => true])."

@@ -30,9 +33,6 @@ $imponibile = []; $iva = []; $totale = []; -$date_start = $_SESSION['period_start']; -$date_end = $_SESSION['period_end']; - $anagrafiche = $dbo->fetchArray('SELECT idanagrafica, piva, ragione_sociale FROM `an_anagrafiche` WHERE `idanagrafica` IN (SELECT DISTINCT `idanagrafica` FROM `co_documenti` WHERE co_documenti.data>='.prepare($date_start).' AND co_documenti.data<='.prepare($date_end).' AND `co_documenti`.`id` IN (SELECT `iddocumento` FROM co_movimenti WHERE primanota = 1)) ORDER BY `ragione_sociale`'); foreach ($anagrafiche as $i => $anagrafica) {