From 869416e4012d4a5f5a1166b0c339ff2cb1f6a576 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Mon, 9 Mar 2020 14:24:59 +0100 Subject: [PATCH] Aggiunta variabile revisione in stampa Preventivi --- modules/preventivi/variables.php | 3 + plugins/revisioni/edit.php | 122 ++++++++++++++++++------------- 2 files changed, 75 insertions(+), 50 deletions(-) diff --git a/modules/preventivi/variables.php b/modules/preventivi/variables.php index 24e229d95..58dfdfb90 100755 --- a/modules/preventivi/variables.php +++ b/modules/preventivi/variables.php @@ -5,6 +5,8 @@ $r = $dbo->fetchOne('SELECT *, an_anagrafiche.email FROM co_preventivi INNER JOIN an_anagrafiche ON co_preventivi.idanagrafica=an_anagrafiche.idanagrafica WHERE co_preventivi.id='.prepare($id_record)); +$revisione = $dbo->fetchNum('SELECT * FROM co_preventivi WHERE master_revision = (SELECT master_revision FROM co_preventivi WHERE id = '.prepare($id_record).') AND id < '.prepare($id_record)) + 1; + // Variabili da sostituire return [ 'email' => $r['email'], @@ -13,4 +15,5 @@ return [ 'descrizione' => $r['descrizione'], 'data' => Translator::dateToLocale($r['data_bozza']), 'id_anagrafica' => $r['idanagrafica'], + 'revisione' => $revisione, ]; diff --git a/plugins/revisioni/edit.php b/plugins/revisioni/edit.php index 4eea9bc12..717cb81ab 100755 --- a/plugins/revisioni/edit.php +++ b/plugins/revisioni/edit.php @@ -1,69 +1,91 @@ "; -echo " "; -echo " "; -echo " "; -echo " "; +$revisione_principale = $dbo->fetchOne('SELECT master_revision FROM co_preventivi WHERE id = '.prepare($id_record)); -$rs_master_revision = $dbo->fetchArray('SELECT master_revision FROM co_preventivi WHERE id='.prepare($id_record)); +$revisioni = $dbo->fetchArray('SELECT * FROM co_preventivi WHERE master_revision = '.prepare($revisione_principale['master_revision']).' OR id = '.prepare($revisione_principale['master_revision']).' ORDER BY created_at'); -echo " "; +echo " +
+ + + + + -$rs_revisioni = $dbo->fetchArray('SELECT * FROM co_preventivi WHERE master_revision='.prepare($rs_master_revision[0]['master_revision']).' OR id='.prepare($rs_master_revision[0]['master_revision']).' ORDER BY created_at'); +
+ ".tr('Seleziona la spunta e clicca salva per cambiare la revisione del preventivo')." +
-echo "
"; -echo "
"; + + + + + + "; -echo "
Seleziona la spunta e clicca salva per cambiare la revisione del preventivo
"; -echo "
#Descrizione
"; -echo " - - - - "; -for ($i = 0; $i < sizeof($rs_revisioni); ++$i) { - if ($rs_revisioni[$i]['master_revision'] == $rs_revisioni[$i]['id'] || $rs_revisioni[$i]['default_revision'] == 1) { +foreach ($revisioni as $i => $revisione) { + if ($revisione['master_revision'] == $revisione['id'] || $revisione['default_revision'] == 1) { $disabled = 'disabled'; } else { $disabled = ''; } - if ($rs_revisioni[$i]['default_revision']) { + + if ($revisione['default_revision']) { $cheched = 'checked'; } else { $cheched = ''; } - echo " - - - '; + + echo " + + + + + "; } -echo '
#Descrizione
- - - Revisione '.($i + 1).' creata il '.Translator::dateToLocale($rs_revisioni[$i]['created_at']).' alle '.date('H:i', strtotime($rs_revisioni[$i]['created_at']))." - "; ?> - - -
+ + + '.tr('Revisione _NUM_ creata il _DATE_ alle _TIME_', [ + '_NUM_' => ($i + 1), + '_DATE_' => dateFormat($revisione['created_at']), + '_TIME_' => timeFormat($revisione['created_at']), + ])." + + +
'; -echo '
'; -echo '
'; -echo "
"; -echo "
"; -echo ' '; -echo '
'; -echo '
'; -echo '
'; +echo ' + '; -echo "
"; -echo " "; -echo " "; -echo " "; -echo " "; -echo " "; -echo '
'; -?> \ No newline at end of file +echo " +
+
+ +
+
+'; + +echo " +
+ + + + + +
"; + +echo ' +';