Skip to content

Commit d37cb5e

Browse files
committed
feat: Aggiunta scelta del tipo garanzia articolo con opzione giorni, mesi, anni. close #1058
1 parent 6d82c05 commit d37cb5e

5 files changed

Lines changed: 18 additions & 5 deletions

File tree

modules/articoli/actions.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,8 @@
188188
$articolo->idconto_vendita = post('idconto_vendita');
189189
$articolo->idconto_acquisto = post('idconto_acquisto');
190190
$articolo->id_fornitore = post('id_fornitore');
191-
$articolo->gg_garanzia = post('gg_garanzia');
191+
$articolo->garanzia = post('garanzia');
192+
$articolo->tipo_garanzia = post('tipo_garanzia');
192193
$articolo->servizio = post('servizio');
193194
$articolo->volume = post('volume');
194195
$articolo->peso_lordo = post('peso_lordo');

modules/articoli/edit.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108

109109
<div class="row">
110110
<div class="col-md-4">
111-
{[ "type": "number", "label": "<?php echo tr('Garanzia'); ?>", "name": "gg_garanzia", "decimals": 0, "value": "$gg_garanzia$", "icon-after": "GG" ]}
111+
{[ "type": "number", "label": "<?php echo tr('Garanzia'); ?>", "name": "garanzia", "decimals": 0, "value": "$garanzia$", "icon-after": "choice|period|<?php echo $record['tipo_garanzia']; ?>" ]}
112112
</div>
113113

114114
<div class="col-md-4">

modules/articoli/header.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@
2323

2424
$immagine_articolo = $articolo->image ?: App::getPaths()['img'].'/logo_header.png';
2525

26+
$validita = [
27+
'days' => 'giorni',
28+
'months' => 'mesi',
29+
'years' => 'anni',
30+
];
31+
2632
echo '
2733
<hr>
2834
<div class="row">
@@ -147,7 +153,7 @@
147153
<tbody>
148154
<tr>
149155
<td><i class="fa fa-calendar-check-o mr-1"></i> '.tr('Garanzia').'</td>
150-
<td class="text-right font-weight-bold">'.($articolo->gg_garanzia ? $articolo->gg_garanzia.' giorni' : '<span class="text-muted">-</span>').'</td>
156+
<td class="text-right font-weight-bold">'.($articolo->garanzia ? $articolo->garanzia.' '.$validita[$articolo->tipo_garanzia] : '<span class="text-muted">-</span>').'</td>
151157
</tr>
152158
<tr>
153159
<td><i class="fa fa-qrcode mr-1"></i> '.tr('Serial number').'</td>

modules/combinazioni_articoli/src/Combinazione.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ class Combinazione extends Model
4242
'id_sottocategoria',
4343
// 'descrizione',
4444
'um',
45-
'gg_garanzia',
45+
'garanzia',
46+
'tipo_garanzia',
4647
'servizio',
4748
];
4849

update/2_10.sql

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,4 +402,9 @@ INSERT INTO `zz_views_lang` (`id_lang`, `id_record`, `title`) VALUES
402402
DROP TABLE IF EXISTS `an_sedi_tecnici`;
403403

404404
-- Aggiunta campo deleted_at per gestire eliminazione sedi
405-
ALTER TABLE `an_sedi` ADD `deleted_at` TIMESTAMP NULL AFTER `enable_newsletter`;
405+
ALTER TABLE `an_sedi` ADD `deleted_at` TIMESTAMP NULL AFTER `enable_newsletter`;
406+
407+
-- modifica nome campo gg_garanzia in garanzia in mg_articoli e aggiunta campo tipo_garanzia per gestione dell'unità di misura del valore (giorni, mesi, anni)
408+
ALTER TABLE `mg_articoli`
409+
CHANGE `gg_garanzia` `garanzia` INT(11) NOT NULL DEFAULT 0,
410+
ADD `tipo_garanzia` ENUM('days', 'months', 'years') NOT NULL DEFAULT 'days';

0 commit comments

Comments
 (0)