diff --git a/modules/articoli/actions.php b/modules/articoli/actions.php index 67a8be262..47f9cf313 100644 --- a/modules/articoli/actions.php +++ b/modules/articoli/actions.php @@ -50,6 +50,7 @@ switch (post('op')) { } $articolo->codice = post('codice'); + $articolo->barcode = post('barcode'); $articolo->descrizione = post('descrizione'); $articolo->um = post('um'); $articolo->id_categoria = post('categoria'); diff --git a/modules/articoli/edit.php b/modules/articoli/edit.php index 02be6b177..3caa27fa1 100644 --- a/modules/articoli/edit.php +++ b/modules/articoli/edit.php @@ -20,16 +20,30 @@ $_SESSION['superselect']['id_categoria'] = $record['id_categoria']; {[ "type": "image", "label": "", "name": "immagine", "class": "img-thumbnail", "value": "image; ?>" ]} -
- {[ "type": "text", "label": "", "name": "codice", "required": 1, "value": "$codice$", "validation": "codice" ]} -
- {[ "type": "select", "label": "", "name": "categoria", "required": 1, "value": "$id_categoria$", "ajax-source": "categorie" ]} -
+
+
+
+ {[ "type": "text", "label": "", "name": "codice", "required": 1, "value": "$codice$", "validation": "codice" ]} +
-
- {[ "type": "checkbox", "label": "", "name": "attivo", "value": "$attivo$", "placeholder": "" ]} -
- {[ "type": "select", "label": "", "name": "subcategoria", "value": "$id_sottocategoria$", "ajax-source": "sottocategorie" ]} +
+ {[ "type": "text", "label": "", "name": "barcode", "value": "$barcode$" ]} +
+ +
+ {[ "type": "checkbox", "label": "", "name": "attivo", "value": "$attivo$", "placeholder": "" ]} +
+
+ +
+
+ {[ "type": "select", "label": "", "name": "categoria", "required": 1, "value": "$id_categoria$", "ajax-source": "categorie" ]} +
+ +
+ {[ "type": "select", "label": "", "name": "subcategoria", "value": "$id_sottocategoria$", "ajax-source": "sottocategorie" ]} +
+
diff --git a/update/2_4_11.sql b/update/2_4_11.sql index 9bccbc13a..c6d07e01b 100644 --- a/update/2_4_11.sql +++ b/update/2_4_11.sql @@ -871,3 +871,6 @@ FROM co_contratti WHERE (SELECT id FROM co_contratti contratti WHERE contratti.idcontratto_prev = co_contratti.id) IS NULL AND (IFNULL( ((SELECT SUM(co_righe_contratti.qta) FROM co_righe_contratti WHERE co_righe_contratti.um=\'ore\' AND co_righe_contratti.idcontratto=co_contratti.id) - IFNULL( (SELECT SUM(in_interventi_tecnici.ore) FROM in_interventi_tecnici INNER JOIN in_interventi ON in_interventi_tecnici.idintervento=in_interventi.id WHERE in_interventi.id_contratto=co_contratti.id AND in_interventi.idstatointervento IN (SELECT in_statiintervento.idstatointervento FROM in_statiintervento WHERE in_statiintervento.completato = 1)), 0) ), 0 ) < ore_preavviso_rinnovo OR DATEDIFF(data_conclusione, NOW()) < ABS(giorni_preavviso_rinnovo)) ORDER BY giorni_rimanenti ASC, IFNULL( ((SELECT SUM(co_righe_contratti.qta) FROM co_righe_contratti WHERE co_righe_contratti.um=\'ore\' AND co_righe_contratti.idcontratto=co_contratti.id) - IFNULL( (SELECT SUM(in_interventi_tecnici.ore) FROM in_interventi_tecnici INNER JOIN in_interventi ON in_interventi_tecnici.idintervento=in_interventi.id WHERE in_interventi.id_contratto=co_contratti.id AND in_interventi.idstatointervento IN (SELECT in_statiintervento.idstatointervento FROM in_statiintervento WHERE in_statiintervento.completato = 1)), 0) ), 0 ) ASC' WHERE `zz_widgets`.`name` = 'Contratti in scadenza'; + +-- Aggiunta campo barcode per gli articoli +ALTER TABLE `mg_articoli` ADD `barcode` VARCHAR(255);