From 63ba1610678b4898aca35dc8ee802866d0bbc4c2 Mon Sep 17 00:00:00 2001 From: Luca Date: Thu, 14 Jun 2018 15:51:00 +0200 Subject: [PATCH] Aggiunto riferimento idpreventivo anche in row-list ordini --- modules/fatture/row-list.php | 4 +--- modules/ordini/row-list.php | 44 +++++++++++++++++++++++++++++++++--- 2 files changed, 42 insertions(+), 6 deletions(-) diff --git a/modules/fatture/row-list.php b/modules/fatture/row-list.php index 69b0e825b..c9e48f667 100644 --- a/modules/fatture/row-list.php +++ b/modules/fatture/row-list.php @@ -72,9 +72,7 @@ if (!empty($rs)) { } echo ' - '; - - echo ' + '.Modules::link($ref_modulo, $ref_id, $r['descrizione']).' '.$r['descrizione_conto'].''; diff --git a/modules/ordini/row-list.php b/modules/ordini/row-list.php index a13728f3e..5e548577f 100644 --- a/modules/ordini/row-list.php +++ b/modules/ordini/row-list.php @@ -24,6 +24,12 @@ $rs = $dbo->fetchArray($q); if (!empty($rs)) { foreach ($rs as $r) { + + $extra = ''; + + $ref_modulo = null; + $ref_id = null; + $delete = !empty($r['idarticolo']) ? 'unlink_articolo' : 'unlink_riga'; $extra = ''; @@ -43,7 +49,8 @@ if (!empty($rs)) { echo ' - '; + + '.Modules::link($ref_modulo, $ref_id, $r['descrizione']); if (!empty($r['idarticolo'])) { echo ' @@ -71,8 +78,39 @@ if (!empty($rs)) { echo '
'.$r['altro']; } } - } else { - echo nl2br($r['descrizione']); + } + + + // Aggiunta dei riferimenti ai documenti + // Preventivo + if (!empty($r['idpreventivo'])) { + $data = $dbo->fetchArray('SELECT numero, data_bozza AS data FROM co_preventivi WHERE id='.prepare($r['idpreventivo'])); + + $ref_modulo = 'Preventivi'; + $ref_id = $r['idpreventivo']; + + $documento = tr('Preventivo'); + } + + + if (!empty($ref_modulo) && !empty($ref_id)) { + $documento = Stringy\Stringy::create($documento)->toLowerCase(); + + if (!empty($data)) { + $descrizione = tr('Rif. _DOC_ num. _NUM_ del _DATE_', [ + '_DOC_' => $documento, + '_NUM_' => $data[0]['numero'], + '_DATE_' => Translator::dateToLocale($data[0]['data']), + ]); + } else { + $descrizione = tr('_DOC_ di riferimento _ID_ eliminato', [ + '_DOC_' => $documento->upperCaseFirst(), + '_ID_' => $ref_id, + ]); + } + + echo ' +
'.Modules::link($ref_modulo, $ref_id, $descrizione, $descrizione); } echo '