diff --git a/modules/stati_preventivo/actions.php b/modules/stati_preventivo/actions.php index 52cdb651e..4f70a0826 100755 --- a/modules/stati_preventivo/actions.php +++ b/modules/stati_preventivo/actions.php @@ -24,6 +24,7 @@ switch (post('op')) { $dbo->update('co_statipreventivi', [ 'descrizione' => (count($dbo->fetchArray('SELECT descrizione FROM co_statipreventivi WHERE descrizione = '.prepare(post('descrizione')))) > 0) ? $dbo->fetchOne('SELECT descrizione FROM co_statipreventivi WHERE id ='.$id_record)['descrizione'] : post('descrizione'), 'icona' => post('icona'), + 'colore' => post('colore'), 'is_completato' => post('is_completato') ?: null, 'is_fatturabile' => post('is_fatturabile') ?: null, 'is_pianificabile' => post('is_pianificabile') ?: null, @@ -37,6 +38,7 @@ switch (post('op')) { case 'add': $descrizione = post('descrizione'); $icona = post('icona'); + $colore = post('colore'); $is_completato = post('is_completato') ?: null; $is_fatturabile = post('is_fatturabile') ?: null; $is_pianificabile = post('is_pianificabile') ?: null; @@ -45,7 +47,7 @@ switch (post('op')) { if (count($dbo->fetchArray('SELECT descrizione FROM co_statipreventivi WHERE descrizione='.prepare($descrizione))) > 0) { flash()->error(tr('Stato di preventivo giĆ  esistente.')); } else { - $query = 'INSERT INTO co_statipreventivi(descrizione, icona, is_completato, is_fatturabile, is_pianificabile) VALUES ('.prepare($descrizione).', '.prepare($icona).', '.prepare($is_completato).', '.prepare($is_fatturabile).', '.prepare($is_pianificabile).' )'; + $query = 'INSERT INTO co_statipreventivi(descrizione, icona, colore, is_completato, is_fatturabile, is_pianificabile) VALUES ('.prepare($descrizione).', '.prepare($icona).', '.prepare($colore).', '.prepare($is_completato).', '.prepare($is_fatturabile).', '.prepare($is_pianificabile).' )'; $dbo->query($query); $id_record = $dbo->lastInsertedID(); flash()->info(tr('Nuovo stato preventivo aggiunto.')); diff --git a/modules/stati_preventivo/add.php b/modules/stati_preventivo/add.php index b99f8313f..a26653c38 100755 --- a/modules/stati_preventivo/add.php +++ b/modules/stati_preventivo/add.php @@ -24,9 +24,13 @@ include_once __DIR__.'/../../core.php';
-
+
{[ "type": "text", "label": "", "name": "descrizione", "required": 1 ]}
+ +
+ {[ "type": "text", "label": "", "name": "colore", "required": 1, "class": "colorpicker text-center", "value": "$colore$", "extra": "maxlength='7'", "icon-after": "
" ]} +
@@ -53,3 +57,13 @@ include_once __DIR__.'/../../core.php';
+ + diff --git a/modules/stati_preventivo/edit.php b/modules/stati_preventivo/edit.php index 071b83e0c..cda0a67bc 100755 --- a/modules/stati_preventivo/edit.php +++ b/modules/stati_preventivo/edit.php @@ -33,12 +33,16 @@ if ($record['can_delete']) {
-
+
{[ "type": "text", "label": "", "name": "descrizione", "required": 1, "value": "$descrizione$", "extra": "" ]}
-
- {[ "type": "text", "label": "", "name": "icona", "required": 1, "class": "text-center", "value": "$icona$", "extra": "", "icon-after": "' : ''; ?>" ]} +
+ {[ "type": "text", "label": "", "name": "icona", "required": 1, "class": "text-center", "value": "$icona$", "extra": "", "icon-after": "' : ''; ?>" ]} +
+ +
+ {[ "type": "text", "label": "", "name": "colore", "required": 1, "class": "colorpicker text-center", "value": "$colore$", "extra": "maxlength='7'", "icon-after": "
" ]}
@@ -79,3 +83,14 @@ if (!empty($record['can_delete'])) { } ?> + + diff --git a/update/2_4_37.sql b/update/2_4_37.sql index 14f9d7c3d..6abf651d6 100644 --- a/update/2_4_37.sql +++ b/update/2_4_37.sql @@ -18,4 +18,13 @@ INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, ((SELECT `id` FROM `zz_modules` WHERE `name`='Anagrafiche'), 'Indirizzo', 'an_anagrafiche.indirizzo', 13, 1, 0, 0, 0, '', '', 0, 0, 1); INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `html_format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES -((SELECT `id` FROM `zz_modules` WHERE `name`='Anagrafiche'), 'Cellulare', 'an_anagrafiche.cellulare', 14, 1, 0, 0, 0, '', '', 0, 0, 1); \ No newline at end of file +((SELECT `id` FROM `zz_modules` WHERE `name`='Anagrafiche'), 'Cellulare', 'an_anagrafiche.cellulare', 14, 1, 0, 0, 0, '', '', 0, 0, 1); + +-- Aggiunto colore in Stati Preventivi +ALTER TABLE `co_statipreventivi` ADD `colore` VARCHAR(7) NOT NULL AFTER `icona`; + +INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `html_format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES +((SELECT `id` FROM `zz_modules` WHERE `name`='Preventivi'), '_bg_', 'co_statipreventivi.colore', 10, 0, 0, 0, 0, '', '', 0, 0, 1); + +INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `html_format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES +((SELECT `id` FROM `zz_modules` WHERE `name`='Stati dei preventivi'), 'color_Colore', 'colore', 7, 1, 0, 0, 0, '', '', 1, 0, 1); \ No newline at end of file