From 528d881e16977f9af22d341f3e4cc756eddd3119 Mon Sep 17 00:00:00 2001 From: Luca <30728163+lucasalva87@users.noreply.github.com> Date: Sat, 1 Feb 2020 11:40:23 +0100 Subject: [PATCH] Fix minori --- templates/magazzino_inventario/body.php | 8 +++++--- templates/magazzino_inventario/settings.php | 2 +- templates/riepilogo_interventi/piece.php | 18 +++++++++++++++--- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/templates/magazzino_inventario/body.php b/templates/magazzino_inventario/body.php index 5239b05df..59e91005a 100644 --- a/templates/magazzino_inventario/body.php +++ b/templates/magazzino_inventario/body.php @@ -39,18 +39,18 @@ if (!empty($search['descrizione'])) { } if (!empty($search['categoria'])) { - $where[] = 'id_categoria IN (SELECT id FROM mg_categorie WHERE descrizione LIKE '.prepare('%'.$search['categoria'].'%').')'; + $where[] = 'id_categoria IN (SELECT id FROM mg_categorie WHERE nome LIKE '.prepare('%'.$search['categoria'].'%').' AND parent IS NULL)'; } if (!empty($search['subcategoria'])) { - $where[] = 'id_sottocategoria IN (SELECT id FROM mg_categorie WHERE descrizione LIKE '.prepare('%'.$search['subcategoria'].'%').')'; + $where[] = 'id_sottocategoria IN (SELECT id FROM mg_categorie WHERE nome LIKE '.prepare('%'.$search['subcategoria'].'%').' AND parent NOT NULL)'; } $period_end = $_SESSION['period_end']; $query = 'SELECT *, (SELECT SUM(qta) FROM mg_movimenti WHERE mg_movimenti.idarticolo=mg_articoli.id AND (mg_movimenti.idintervento IS NULL) AND data <= '.prepare($period_end).') AS qta -FROM mg_articoli WHERE 1=1 +FROM mg_articoli LEFT OUTER JOIN (SELECT id, nome FROM mg_categorie) AS categoria ON mg_articoli.id_categoria = categoria.id WHERE 1=1 ORDER BY codice ASC'; $query = str_replace('1=1', '1=1'.(!empty($where) ? ' AND '.implode(' AND ', $where) : ''), $query); @@ -65,6 +65,7 @@ echo ' '.tr('Codice', [], ['upper' => true]).' + '.tr('Categoria', [], ['upper' => true]).' '.tr('Descrizione', [], ['upper' => true]).' '.tr('Prezzo di vendita', [], ['upper' => true]).' '.tr('Q.tà', [], ['upper' => true]).' @@ -82,6 +83,7 @@ foreach ($rs as $r) { echo ' '.$r['codice'].' + '.$r['nome'].' '.$r['descrizione'].' '.moneyFormat($r['prezzo_vendita']).' '.Translator::numberToLocale($r['qta']).' '.$r['um'].' diff --git a/templates/magazzino_inventario/settings.php b/templates/magazzino_inventario/settings.php index e33f96e8a..793edc9bf 100644 --- a/templates/magazzino_inventario/settings.php +++ b/templates/magazzino_inventario/settings.php @@ -1,6 +1,6 @@ 'L', + 'orientation' => 'L', 'font-size' => '11pt', ]; diff --git a/templates/riepilogo_interventi/piece.php b/templates/riepilogo_interventi/piece.php index 8a9f84525..09bfb6256 100644 --- a/templates/riepilogo_interventi/piece.php +++ b/templates/riepilogo_interventi/piece.php @@ -19,13 +19,25 @@ $pricing = isset($pricing) ? $pricing : true; // Informazioni intervento echo ' - + '; + +if (dateFormat($intervento->inizio)){ +echo '

'.tr('Intervento _NUM_ del _DATE_', [ '_NUM_' => $intervento->codice, '_DATE_' => dateFormat($intervento->inizio), - ]).'

+ ]).'

'; +}else{ +echo ' +

'.tr('Promemoria _NUM_', [ + '_NUM_' => $intervento->codice, + ]).'

'; +} +echo '

'.tr('Cliente').': '.$intervento->anagrafica->ragione_sociale.'

'.tr('Stato').': '.$intervento->stato->descrizione.'

+

'.tr('Data richiesta').': '.dateFormat($intervento->data_richiesta).'

+

'.tr('Richiesta').': '.$intervento->richiesta.'

'.($pricing ? moneyFormat($imponibile, 2) : '-').' '.($pricing && empty($options['dir']) ? moneyFormat($sconto, 2) : '-').' @@ -34,7 +46,7 @@ echo ' // Sessioni $sessioni = $intervento->sessioni; -if (!empty($sessioni)) { +if (count($sessioni)>0) { echo '