diff --git a/modules/contratti/row-list.php b/modules/contratti/row-list.php
index ba9ecc8c2..439c26804 100644
--- a/modules/contratti/row-list.php
+++ b/modules/contratti/row-list.php
@@ -72,7 +72,10 @@ if (!empty($rs_art)) {
if ($r['sconto_unitario'] > 0) {
echo '
-
';
}
echo '
diff --git a/modules/ddt/edit.php b/modules/ddt/edit.php
index 60b33d269..99100e0f8 100644
--- a/modules/ddt/edit.php
+++ b/modules/ddt/edit.php
@@ -197,7 +197,7 @@ include $docroot.'/modules/ddt/row-list.php';
fetchArray('SELECT `co_documenti`.*, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idddt` = '.prepare($id_record).')');
+$fatture = $dbo->fetchArray('SELECT `co_documenti`.*, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idddt` = '.prepare($id_record).') ORDER BY `data`');
if (!empty($fatture)) {
echo '
diff --git a/modules/ddt/row-list.php b/modules/ddt/row-list.php
index 2040cbefa..c547cf990 100644
--- a/modules/ddt/row-list.php
+++ b/modules/ddt/row-list.php
@@ -64,12 +64,12 @@ if (!empty($rs)) {
// Aggiunta riferimento a ordine
if (!empty($r['idordine'])) {
$rso = $dbo->fetchArray('SELECT numero, numero_esterno, data, dir FROM or_ordini JOIN or_tipiordine ON or_tipiordine.id = or_ordini.idtipoordine WHERE or_ordini.id='.prepare($r['idordine']));
- $numero = ($rso[0]['numero_esterno'] != '') ? $rso[0]['numero_esterno'] : $rso[0]['numero'];
+ $numero = !empty($rso[0]['numero_esterno']) ? $rso[0]['numero_esterno'] : $rso[0]['numero'];
$ref = $rso[0]['dir'] == 'entrata' ? 'Ordini cliente' : 'Ordini fornitore';
$ref_id = $r['idordine'];
- $descrizione = tr('Rif. ordine _NUM_ del _DATE_', [
+ $descrizione = tr('Rif. ordine num. _NUM_ del _DATE_', [
'_NUM_' => $numero,
'_DATE_' => Translator::dateToLocale($rso[0]['data']),
]);
@@ -108,7 +108,10 @@ if (!empty($rs)) {
if ($r['sconto_unitario'] > 0) {
echo '
-
- sconto '.Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').' ';
+
- '.tr('sconto _TOT_ _TYPE_', [
+ '_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
+ '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'),
+ ]).' ';
}
echo '
diff --git a/modules/fatture/row-list.php b/modules/fatture/row-list.php
index 63bb1b88b..4338bd25c 100644
--- a/modules/fatture/row-list.php
+++ b/modules/fatture/row-list.php
@@ -25,15 +25,15 @@ if (!empty($rs)) {
foreach ($rs as $r) {
$extra = '';
- $modulo = null;
- $id = null;
+ $ref_modulo = null;
+ $ref_id = null;
// Articoli
if (!empty($r['idarticolo'])) {
- $modulo = Modules::getModule('Articoli')['id'];
- $id = $r['idarticolo'];
+ $ref_modulo = Modules::getModule('Articoli')['id'];
+ $ref_id = $r['idarticolo'];
- $r['descrizione'] = $r['codice'].' - '.$r['descrizione'];
+ $r['descrizione'] = (!empty($r['codice']) ? $r['codice'].' - ' : '').$r['descrizione'];
$delete = 'unlink_articolo';
@@ -51,23 +51,14 @@ if (!empty($rs)) {
}
// Preventivi
elseif (!empty($r['idpreventivo'])) {
- $modulo = Modules::getModule('Preventivi')['id'];
- $id = $r['idpreventivo'];
-
$delete = 'unlink_preventivo';
}
// Contratti
elseif (!empty($r['idcontratto'])) {
- $modulo = Modules::getModule('Contratti')['id'];
- $id = $r['idcontratto'];
-
$delete = 'unlink_contratto';
}
// Intervento
elseif (!empty($r['idintervento'])) {
- $modulo = Modules::getModule('Interventi')['id'];
- $id = $r['idintervento'];
-
$delete = 'unlink_intervento';
}
// Righe generiche
@@ -80,7 +71,7 @@ if (!empty($rs)) {
echo '
- '.Modules::link($modulo, $id, $r['descrizione']).'
+ '.Modules::link($ref_modulo, $ref_id, $r['descrizione']).'
'.$r['descrizione_conto'].' ';
if (!empty($r['abilita_serial'])) {
@@ -97,20 +88,20 @@ if (!empty($rs)) {
}
$descrizione = null;
- $ref = null;
- $ref_id = null;
+ $ref_modulo = null;
+ $ref_id = null;
// Aggiunta riferimento a ordine
if (!empty($r['idordine'])) {
$rso = $dbo->fetchArray('SELECT numero, numero_esterno, data, dir FROM or_ordini JOIN or_tipiordine ON or_tipiordine.id = or_ordini.idtipoordine WHERE or_ordini.id='.prepare($r['idordine']));
- $ref = $rso[0]['dir'] == 'entrata' ? 'Ordini cliente' : 'Ordini fornitore';
+ $ref_modulo = $rso[0]['dir'] == 'entrata' ? 'Ordini cliente' : 'Ordini fornitore';
$ref_id = $r['idordine'];
- if(!empty($rso)){
- $numero = ($rso[0]['numero_esterno'] != '') ? $rso[0]['numero_esterno'] : $rso[0]['numero'];
+ if (!empty($rso)) {
+ $numero = !empty($rso[0]['numero_esterno']) ? $rso[0]['numero_esterno'] : $rso[0]['numero'];
- $descrizione = tr('Rif. ordine _NUM_ del _DATE_', [
+ $descrizione = tr('Rif. ordine num. _NUM_ del _DATE_', [
'_NUM_' => $numero,
'_DATE_' => Translator::dateToLocale($rso[0]['data']),
]);
@@ -118,13 +109,13 @@ if (!empty($rs)) {
} elseif (!empty($r['idddt'])) {
$rso = $dbo->fetchArray('SELECT numero, numero_esterno, data FROM dt_ddt JOIN dt_tipiddt ON dt_tipiddt.id = dt_ddt.idtipoddt WHERE dt_ddt.id='.prepare($r['idddt']));
- $ref = $rso[0]['dir'] == 'entrata' ? 'Ddt di vendita' : 'Ddt di acquisto';
+ $ref_modulo = $rso[0]['dir'] == 'entrata' ? 'Ddt di vendita' : 'Ddt di acquisto';
$ref_id = $r['idddt'];
- if(!empty($rso)){
- $numero = ($rso[0]['numero_esterno'] != '') ? $rso[0]['numero_esterno'] : $rso[0]['numero'];
+ if (!empty($rso)) {
+ $numero = !empty($rso[0]['numero_esterno']) ? $rso[0]['numero_esterno'] : $rso[0]['numero'];
- $descrizione = tr('Rif. ddt _NUM_ del _DATE_', [
+ $descrizione = tr('Rif. ddt num. _NUM_ del _DATE_', [
'_NUM_' => $numero,
'_DATE_' => Translator::dateToLocale($rso[0]['data']),
]);
@@ -132,20 +123,44 @@ if (!empty($rs)) {
} elseif (!empty($r['idpreventivo'])) {
$rso = $dbo->fetchArray('SELECT numero, data_bozza FROM co_preventivi WHERE id='.prepare($r['idpreventivo']));
- $ref = 'Preventivi';
+ $ref_modulo = 'Preventivi';
$ref_id = $r['idpreventivo'];
- if(!empty($rso)){
- $descrizione = tr('Rif. preventivo _NUM_ del _DATE_', [
+ if (!empty($rso)) {
+ $descrizione = tr('Rif. preventivo num. _NUM_ del _DATE_', [
'_NUM_' => $rso[0]['numero'],
'_DATE_' => Translator::dateToLocale($rso[0]['data_bozza']),
]);
}
+ } elseif (!empty($r['idcontratto'])) {
+ $rso = $dbo->fetchArray('SELECT numero, data_bozza FROM co_contratti WHERE id='.prepare($r['idcontratto']));
+
+ $ref_modulo = 'Preventivi';
+ $ref_id = $r['idcontratto'];
+
+ if (!empty($rso)) {
+ $descrizione = tr('Rif. contratto num. _NUM_ del _DATE_', [
+ '_NUM_' => $rso[0]['numero'],
+ '_DATE_' => Translator::dateToLocale($rso[0]['data_bozza']),
+ ]);
+ }
+ } elseif (!empty($r['idintervento'])) {
+ $rso = $dbo->fetchArray('SELECT codice, data_richiesta FROM in_interventi WHERE id='.prepare($r['idintervento']));
+
+ $ref_modulo = 'Interventi';
+ $ref_id = $r['idintervento'];
+
+ if (!empty($rso)) {
+ $descrizione = tr('Rif. intervento num. _NUM_ del _DATE_', [
+ '_NUM_' => $rso[0]['codice'],
+ '_DATE_' => Translator::dateToLocale($rso[0]['data_richiesta']),
+ ]);
+ }
}
if (!empty($descrizione)) {
echo '
- '.Modules::link($ref, $ref_id, $descrizione, $descrizione);
+ '.Modules::link($ref_modulo, $ref_id, $descrizione, $descrizione);
}
echo '
@@ -169,7 +184,10 @@ if (!empty($rs)) {
if ($r['sconto_unitario'] > 0) {
echo '
- - sconto '.Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').' ';
+ - '.tr('sconto _TOT_ _TYPE_', [
+ '_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
+ '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'),
+ ]).' ';
}
echo '
diff --git a/modules/interventi/actions.php b/modules/interventi/actions.php
index 7db277a92..0e44a29e3 100644
--- a/modules/interventi/actions.php
+++ b/modules/interventi/actions.php
@@ -311,6 +311,8 @@ switch (post('op')) {
$dbo->query('DELETE FROM zz_files WHERE id_module='.prepare($id_module).' AND id='.prepare($id_record));
+ $codice = $dbo->fetchArray('SELECT codice FROM in_interventi WHERE id='.prepare($id_record))[0]['codice'];
+
/*
Riporto in magazzino gli articoli presenti nell'intervento in cancellazine
*/
@@ -364,7 +366,7 @@ switch (post('op')) {
$dbo->query('DELETE FROM mg_movimenti WHERE idintervento='.prepare($id_record));
$_SESSION['infos'][] = tr('Intervento _NUM_ eliminato!', [
- '_NUM_' => "'".$id_record."'",
+ '_NUM_' => "'".$codice."'",
]);
break;
diff --git a/modules/interventi/ajax_articoli.php b/modules/interventi/ajax_articoli.php
index 6cccab4f0..60a91e066 100644
--- a/modules/interventi/ajax_articoli.php
+++ b/modules/interventi/ajax_articoli.php
@@ -90,7 +90,10 @@ if (!empty($rs)) {
if ($r['sconto_unitario'] > 0) {
echo '
- - sconto '.Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').'
+ - '.tr('sconto _TOT_ _TYPE_', [
+ '_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
+ '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'),
+ ]).'
';
}
diff --git a/modules/interventi/ajax_righe.php b/modules/interventi/ajax_righe.php
index 8ef2442bc..5ceb611d2 100644
--- a/modules/interventi/ajax_righe.php
+++ b/modules/interventi/ajax_righe.php
@@ -57,7 +57,10 @@ if (count($rs2) > 0) {
if ($r['sconto_unitario'] > 0) {
echo '
- - sconto '.Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').'
+ - '.tr('sconto _TOT_ _TYPE_', [
+ '_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
+ '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'),
+ ]).'
';
}
diff --git a/modules/interventi/edit.php b/modules/interventi/edit.php
index 6d8df376e..8cf7fa7be 100644
--- a/modules/interventi/edit.php
+++ b/modules/interventi/edit.php
@@ -297,3 +297,34 @@ if (empty($records[0]['firma_file'])) {
+
+fetchArray('SELECT `co_documenti`.*, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idintervento` = '.prepare($id_record).') ORDER BY `data`');
+if (!empty($fatture)) {
+ echo '
+
+
'.tr('Ci sono _NUM_ documenti collegate a questo elemento', [
+ '_NUM_' => count($fatture),
+ ]).'.
+
';
+
+ foreach ($fatture as $fattura) {
+ $descrizione = tr('_DOC_ num. _NUM_ del _DATE_', [
+ '_DOC_' => $fattura['tipo_documento'],
+ '_NUM_' => !empty($fattura['numero_esterno']) ? $fattura['numero_esterno'] : $fattura['numero'],
+ '_DATE_' => Translator::dateToLocale($fattura['data']),
+ ]);
+
+ $modulo = ($fattura['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto';
+ $id = $fattura['id'];
+
+ echo '
+ '.Modules::link($modulo, $id, $descrizione).' ';
+ }
+
+ echo '
+
+
'.tr('Eliminando questo elemento si potrebbero verificare problemi nelle altre sezioni del gestionale!').'
+
';
+}
diff --git a/modules/ordini/edit.php b/modules/ordini/edit.php
index 68276735f..52f8f21a0 100644
--- a/modules/ordini/edit.php
+++ b/modules/ordini/edit.php
@@ -128,8 +128,8 @@ if ($module['name'] == 'Ordini cliente') {
fetchArray('SELECT `co_documenti`.`id`, `co_documenti`.`data`, `co_documenti`.`numero`, `co_documenti`.`numero_esterno`, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idordine` = '.prepare($id_record).') UNION
-SELECT `dt_ddt`.`id`, `dt_ddt`.`data`, `dt_ddt`.`numero`, `dt_ddt`.`numero_esterno`, `dt_tipiddt`.`descrizione` AS tipo_documento, `dt_tipiddt`.`dir` FROM `dt_ddt` JOIN `dt_tipiddt` ON `dt_tipiddt`.`id` = `dt_ddt`.`idtipoddt` WHERE `dt_ddt`.`id` IN (SELECT `idddt` FROM `dt_righe_ddt` WHERE `idordine` = '.prepare($id_record).')');
+$elementi = $dbo->fetchArray('SELECT `co_documenti`.`id`, `co_documenti`.`data`, `co_documenti`.`numero`, `co_documenti`.`numero_esterno`, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idordine` = '.prepare($id_record).') ORDER BY `data` UNION
+SELECT `dt_ddt`.`id`, `dt_ddt`.`data`, `dt_ddt`.`numero`, `dt_ddt`.`numero_esterno`, `dt_tipiddt`.`descrizione` AS tipo_documento, `dt_tipiddt`.`dir` FROM `dt_ddt` JOIN `dt_tipiddt` ON `dt_tipiddt`.`id` = `dt_ddt`.`idtipoddt` WHERE `dt_ddt`.`id` IN (SELECT `idddt` FROM `dt_righe_ddt` WHERE `idordine` = '.prepare($id_record).') ORDER BY `data`');
if (!empty($elementi)) {
echo '
diff --git a/modules/ordini/row-list.php b/modules/ordini/row-list.php
index 56c2b3886..0c3ea508a 100644
--- a/modules/ordini/row-list.php
+++ b/modules/ordini/row-list.php
@@ -98,7 +98,10 @@ if (!empty($rs)) {
if ($r['sconto_unitario'] > 0) {
echo '
-
- sconto '.Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').' ';
+
- '.tr('sconto _TOT_ _TYPE_', [
+ '_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
+ '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'),
+ ]).' ';
}
echo '
diff --git a/modules/preventivi/edit.php b/modules/preventivi/edit.php
index 4f129cd1e..ba03dbbdb 100644
--- a/modules/preventivi/edit.php
+++ b/modules/preventivi/edit.php
@@ -164,7 +164,7 @@ include $docroot.'/modules/preventivi/row-list.php';
fetchArray('SELECT `co_documenti`.*, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idpreventivo` = '.prepare($id_record).')');
+$fatture = $dbo->fetchArray('SELECT `co_documenti`.*, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`id` IN (SELECT `iddocumento` FROM `co_righe_documenti` WHERE `idpreventivo` = '.prepare($id_record).') ORDER BY `data`');
if (!empty($fatture)) {
echo '
diff --git a/modules/preventivi/row-list.php b/modules/preventivi/row-list.php
index 535e30c67..3d617bff7 100644
--- a/modules/preventivi/row-list.php
+++ b/modules/preventivi/row-list.php
@@ -55,7 +55,10 @@ if (!empty($rs)) {
if ($r['sconto_unitario'] > 0) {
echo '
- - sconto '.Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').' ';
+ - '.tr('sconto _TOT_ _TYPE_', [
+ '_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
+ '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'),
+ ]).' ';
}
echo '
diff --git a/modules/viste/edit.php b/modules/viste/edit.php
index 3bf59c693..3937652af 100644
--- a/modules/viste/edit.php
+++ b/modules/viste/edit.php
@@ -48,7 +48,7 @@ echo '
- {[ "type": "textarea", "label": "'.tr('Query personalizzata').'", "name": "options2", "value": "'.str_replace(']}', '] }', $record['options2']).'", "class": "autosize", "help": "'.tr('La query in sostituzione a quella di default: custom, menu oppure ').'" ]}
+ {[ "type": "textarea", "label": "'.tr('Query personalizzata').'", "name": "options2", "value": "'.str_replace(']}', '] }', $record['options2']).'", "class": "autosize", "help": "'.tr('La query in sostituzione a quella di default: custom, menu oppure SQL').'" ]}
';
if ($options != '' && $options != 'menu' && $options != 'custom') {
diff --git a/src/HTMLBuilder/Handler/ChoicesHandler.php b/src/HTMLBuilder/Handler/ChoicesHandler.php
index 207a5c62d..4fd008887 100644
--- a/src/HTMLBuilder/Handler/ChoicesHandler.php
+++ b/src/HTMLBuilder/Handler/ChoicesHandler.php
@@ -2,9 +2,6 @@
namespace HTMLBuilder\Handler;
-// Utilizzo della funzione prepareToField (PHP 5.6+)
-// use function \HTMLBuilder\prepareToField;
-
/**
* @since 2.3
*/
diff --git a/src/HTMLBuilder/Handler/SelectHandler.php b/src/HTMLBuilder/Handler/SelectHandler.php
index 0316265cf..39eecc9bc 100644
--- a/src/HTMLBuilder/Handler/SelectHandler.php
+++ b/src/HTMLBuilder/Handler/SelectHandler.php
@@ -2,9 +2,6 @@
namespace HTMLBuilder\Handler;
-// Utilizzo della funzione prepareToField (PHP 5.6+)
-// use function \HTMLBuilder\prepareToField;
-
/**
* @since 2.3
*/
@@ -75,11 +72,11 @@ class SelectHandler implements HandlerInterface
if (in_array('readonly', $extras) && empty($values['ajax-source'])) {
$result .= '
- ';
+ ';
foreach ($values['value'] as $value) {
$result .= '
- ';
+ ';
}
$result .= '
@@ -119,12 +116,12 @@ class SelectHandler implements HandlerInterface
// Leggo ulteriori campi oltre a id e descrizione per inserirli nell'option nella forma "data-nomecampo1", "data-nomecampo2", ecc
foreach ($element as $key => $value) {
if (!in_array($key, $exclude)) {
- $attributes[] = 'data-'.$key.'="'.\HTMLBuilder\prepareToField($value).'"';
+ $attributes[] = 'data-'.$key.'="'.prepareToField($value).'"';
}
}
$result .= '
- '.$element['text'].' ';
+ '.$element['text'].' ';
}
return $result;
@@ -137,7 +134,7 @@ class SelectHandler implements HandlerInterface
if (!empty($element['optgroup'])) {
if ($prev != $element['optgroup']) {
$result .= '
- ';
+ ';
$prev = $element['optgroup'];
}
}
@@ -157,12 +154,12 @@ class SelectHandler implements HandlerInterface
// Leggo ulteriori campi oltre a id e descrizione per inserirli nell'option nella forma "data-nomecampo1", "data-nomecampo2", ecc
foreach ($element as $key => $value) {
if (!in_array($key, $exclude)) {
- $attributes[] = 'data-'.$key.'="'.\HTMLBuilder\prepareToField($value).'"';
+ $attributes[] = 'data-'.$key.'="'.prepareToField($value).'"';
}
}
$result .= '
- '.$element['text'].' ';
+ '.$element['text'].' ';
}
return $result;
@@ -191,7 +188,7 @@ class SelectHandler implements HandlerInterface
}
$result .= '
- '.$value.' ';
+ '.$value.' ';
} elseif (empty($values['placeholder'])) {
$values['placeholder'] = $value;
}
diff --git a/src/HTMLBuilder/Wrapper/HTMLWrapper.php b/src/HTMLBuilder/Wrapper/HTMLWrapper.php
index a9bd47284..00c33696b 100644
--- a/src/HTMLBuilder/Wrapper/HTMLWrapper.php
+++ b/src/HTMLBuilder/Wrapper/HTMLWrapper.php
@@ -2,9 +2,6 @@
namespace HTMLBuilder\Wrapper;
-// Utilizzo della funzione prepareToField (PHP 5.6+)
-// use function \HTMLBuilder\prepareToField;
-
/**
* @since 2.3
*/
@@ -22,7 +19,7 @@ class HTMLWrapper implements WrapperInterface
if (!empty($values['label'])) {
$result .= '
';
diff --git a/templates/contratti/body.php b/templates/contratti/body.php
index c00f184df..5f04356b2 100644
--- a/templates/contratti/body.php
+++ b/templates/contratti/body.php
@@ -123,8 +123,11 @@ foreach ($righe as $r) {
".(empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'], 2)).' €';
if ($r['sconto'] > 0) {
- echo "
- - sconto ".Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').' ';
+ echo '
+ - '.tr('sconto _TOT_ _TYPE_', [
+ '_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
+ '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'),
+ ]).' ';
if ($count <= 1) {
$count += 0.4;
diff --git a/templates/ddt/body.php b/templates/ddt/body.php
index fdc7d4844..67e6bbb89 100644
--- a/templates/ddt/body.php
+++ b/templates/ddt/body.php
@@ -55,7 +55,7 @@ foreach ($rs_gen as $r) {
$numero = !empty($rso[0]['numero_esterno']) ? $rso[0]['numero_esterno'] : $rso[0]['numero'];
echo '
- '.tr('Rif. ordine num._NUM_ del _DATE_', [
+ '.tr('Rif. ordine num. _NUM_ del _DATE_', [
'_NUM_' => $numero,
'_DATE_' => Translator::dateToLocale($rso[0]['data']),
]).' ';
@@ -88,8 +88,11 @@ foreach ($rs_gen as $r) {
if ($count <= 1) {
$count += 0.4;
}
- echo "
- - sconto ".Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').' ';
+ echo '
+ - '.tr('sconto _TOT_ _TYPE_', [
+ '_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
+ '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'),
+ ]).' ';
}
echo '
diff --git a/templates/fatture/body.php b/templates/fatture/body.php
index 3ba9dd2e9..4697fbb11 100644
--- a/templates/fatture/body.php
+++ b/templates/fatture/body.php
@@ -63,7 +63,7 @@ foreach ($righe as $r) {
$numero = !empty($rso[0]['numero_esterno']) ? $rso[0]['numero_esterno'] : $rso[0]['numero'];
if (!empty($rso)) {
- $descrizione = tr('Rif. ordine _NUM_ del _DATE_', [
+ $descrizione = tr('Rif. ordine num. _NUM_ del _DATE_', [
'_NUM_' => $numero,
'_DATE_' => Translator::dateToLocale($rso[0]['data']),
]);
@@ -76,7 +76,7 @@ foreach ($righe as $r) {
$numero = !empty($rso[0]['numero_esterno']) ? $rso[0]['numero_esterno'] : $rso[0]['numero'];
if (!empty($rso)) {
- $descrizione = tr('Rif. ddt _NUM_ del _DATE_', [
+ $descrizione = tr('Rif. ddt num. _NUM_ del _DATE_', [
'_NUM_' => $numero,
'_DATE_' => Translator::dateToLocale($rso[0]['data']),
]);
@@ -88,7 +88,7 @@ foreach ($righe as $r) {
$rso = $dbo->fetchArray('SELECT numero, data_bozza FROM co_preventivi WHERE id='.prepare($r['idpreventivo']));
if (!empty($rso)) {
- $descrizione = tr('Rif. preventivo _NUM_ del _DATE_', [
+ $descrizione = tr('Rif. preventivo num. _NUM_ del _DATE_', [
'_NUM_' => $rso[0]['numero'],
'_DATE_' => Translator::dateToLocale($rso[0]['data_bozza']),
]);
@@ -125,7 +125,10 @@ foreach ($righe as $r) {
$count += 0.4;
}
echo "
- - sconto ".Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').' ';
+ - ".tr('sconto _TOT_ _TYPE_', [
+ '_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
+ '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'),
+ ]).' ';
}
echo '
diff --git a/templates/ordini/body.php b/templates/ordini/body.php
index d9e0c671f..c65a5deba 100644
--- a/templates/ordini/body.php
+++ b/templates/ordini/body.php
@@ -76,7 +76,10 @@ foreach ($righe as $r) {
if ($r['sconto'] > 0) {
echo "
- - sconto ".Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').' ';
+ - ".tr('sconto _TOT_ _TYPE_', [
+ '_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
+ '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'),
+ ]).' ';
if ($count <= 1) {
$count += 0.4;
diff --git a/templates/preventivi/body.php b/templates/preventivi/body.php
index b345588d9..dceabf62d 100644
--- a/templates/preventivi/body.php
+++ b/templates/preventivi/body.php
@@ -125,7 +125,10 @@ foreach ($righe as $r) {
if ($r['sconto'] > 0) {
echo "
- - sconto ".Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').' ';
+ - ".tr('sconto _TOT_ _TYPE_', [
+ '_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
+ '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'),
+ ]).' ';
if ($count <= 1) {
$count += 0.4;
diff --git a/update/2_3.sql b/update/2_3.sql
index acb2fc1b6..7dcdb6ca7 100644
--- a/update/2_3.sql
+++ b/update/2_3.sql
@@ -942,3 +942,6 @@ UPDATE `zz_modules` `t1` INNER JOIN `zz_modules` `t2` ON (`t1`.`name` = 'Stampe
-- Impostazione dei titoli di default
UPDATE `zz_modules` SET `title` = `name` WHERE `title` = '';
+
+-- Aggiunta del campo per introdurre l'help nei widget
+ALTER TABLE `zz_widgets` ADD `help` VARCHAR(255) NULL;