Skip to content

Commit c141454

Browse files
committed
feat: impostazione unità di misura predefinita per aggiunta articoli
1 parent 90c391d commit c141454

2 files changed

Lines changed: 17 additions & 1 deletion

File tree

modules/articoli/add.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,14 @@
2626
$iva_predefinita = setting('Iva predefinita');
2727
$aliquota_predefinita = floatval(Aliquota::find($iva_predefinita)->percentuale);
2828

29+
// Recupera l'unità di misura predefinita (descrizione)
30+
$um_predefinita = '';
31+
$id_um_predefinita = setting('Unità di misura predefinita');
32+
if (!empty($id_um_predefinita)) {
33+
$um_predefinita = $database->fetchOne('SELECT valore FROM mg_unitamisura WHERE id = '.prepare($id_um_predefinita));
34+
$um_predefinita = $um_predefinita ? $um_predefinita['valore'] : '';
35+
}
36+
2937
?><form action="" method="post" id="add-form">
3038
<input type="hidden" name="op" value="add">
3139
<input type="hidden" name="backto" value="record-edit">
@@ -114,7 +122,7 @@
114122

115123
<div class="row">
116124
<div class="col-md-4">
117-
{[ "type": "select", "label": "<?php echo tr('Unità di misura'); ?>", "name": "um", "value": "<?php echo htmlentities(filter('um')) ?: ''; ?>", "ajax-source": "misure", "icon-after": "add|<?php echo Module::where('name', 'Unità di misura')->first()->id; ?>" ]}
125+
{[ "type": "select", "label": "<?php echo tr('Unità di misura'); ?>", "name": "um", "value": "<?php echo $um_predefinita; ?>", "ajax-source": "misure", "icon-after": "add|<?php echo Module::where('name', 'Unità di misura')->first()->id; ?>" ]}
118126
</div>
119127
<div class="col-md-4">
120128
{[ "type": "select", "label": "<?php echo tr('U.m. secondaria'); ?>", "name": "um_secondaria", "value": "", "ajax-source": "misure", "help": "<?php echo tr("Unità di misura da utilizzare nelle stampe di Ordini fornitori in relazione all'articolo"); ?>" ]}

update/2_10.sql

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -433,3 +433,11 @@ INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`) VALU
433433
INSERT INTO `zz_settings_lang` (`id_lang`, `id_record`, `title`, `help`) VALUES
434434
(1, (SELECT MAX(`id`) FROM `zz_settings`), 'Abilita correttore ortografico', ''),
435435
(2, (SELECT MAX(`id`) FROM `zz_settings`), 'Enable spell checker', '');
436+
437+
-- Aggiunta impostazione Unità di misura predefinita
438+
INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`) VALUES
439+
('Unità di misura predefinita', '', 'query=SELECT id, valore as descrizione FROM mg_unitamisura', 1, 'Magazzino');
440+
441+
INSERT INTO `zz_settings_lang` (`id_lang`, `id_record`, `title`, `help`) VALUES
442+
(1, (SELECT MAX(`id`) FROM `zz_settings`), 'Unità di misura predefinita', ''),
443+
(2, (SELECT MAX(`id`) FROM `zz_settings`), 'Default unit of measurement', '');

0 commit comments

Comments
 (0)