Introduzione available_options per zz_prints

This commit is contained in:
Luca 2023-03-10 16:10:36 +01:00
parent 42d9ec4d72
commit 9510df3fac
2 changed files with 41 additions and 1 deletions

View File

@ -98,6 +98,42 @@ use Models\PrintTemplate;
</form>
<?php
// Opzioni utilizzabili
// Lettura delle opzioni per il template di stampa
echo '
<!-- Istruzioni per il contenuto -->
<div class="box box-info">
<div class="box-header">
<h3 class="box-title">'.tr('Opzioni').'</h3>
</div>
<div class="box-body">';
if (!empty($record['available_options'])) {
$available_options = json_decode($record['available_options']);
echo '
<p>'.tr('Puoi utilizzare le seguenti opzioni per generare la stampa').':</p>
<ul>';
foreach ($available_options as $option => $value) {
echo '
<li><code>'.$option.'</code>'.((!empty($value)) ? ' <span class="label label-default" >'.$value.'</span>' : '').'</li>';
}
echo '
</ul>';
} else {
echo '
<p><i class="fa fa-warning"></i> '.tr('Non sono state definite opzioni da utilizzare per la stampa').'.</p>';
}
echo '
</div>
</div>';
// Variabili utilizzabili
$module = Modules::get($record['id_module']);
$variables = $module->getPlaceholders($id_record);

View File

@ -25,4 +25,8 @@ ORDER BY
UPDATE `zz_settings` SET `valore` = 'col-md-3', `tipo` = 'list[col-md-1,col-md-2,col-md-3,col-md-4,col-md-6]', `nome` = 'Dimensione widget predefinita' WHERE `nome` = 'Numero massimo Widget per riga';
-- Reset class widget
UPDATE `zz_widgets` SET `class` = NULL;
UPDATE `zz_widgets` SET `class` = NULL;
-- Aggiunto available_options per zz_prints
ALTER TABLE `zz_prints` ADD `available_options` VARCHAR(255) NULL AFTER `enabled`;
UPDATE `zz_prints` SET `available_options` = '{"pricing":"Visualizza prezzi sulla stampa", "last-page-footer": "Visualizza footer ultima pagina", "hide-item-number": "Nasconde codici degli articoli"}' WHERE `zz_prints`.`name` = 'Preventivo';