diff --git a/modules/my_impianti/actions.php b/modules/my_impianti/actions.php index 6ac734aa5..0d758fb47 100644 --- a/modules/my_impianti/actions.php +++ b/modules/my_impianti/actions.php @@ -16,7 +16,7 @@ switch ($op) { 'idanagrafica' => post('idanagrafica'), 'nome' => post('nome'), 'matricola' => $matricola, - 'id_categoria' => post('id_categoria'), + 'id_categoria' => post('id_categoria') ?: null, 'descrizione' => post('descrizione'), 'idsede' => post('idsede'), 'data' => post('data'), diff --git a/update/2_4_2.sql b/update/2_4_2.sql index 36e3279e3..2729b82ff 100644 --- a/update/2_4_2.sql +++ b/update/2_4_2.sql @@ -556,9 +556,6 @@ UPDATE `zz_modules` SET `options` = 'SELECT |select| FROM `co_preventivi` WHERE -- Chiave secondaria per le righe del preventivo ALTER TABLE `co_righe_preventivi` ADD FOREIGN KEY (`idpreventivo`) REFERENCES `co_preventivi`(`id`) ON DELETE CASCADE; --- Categoria impianto -ALTER TABLE `my_impianti` ADD `id_categoria` INT NOT NULL AFTER `idanagrafica`; - -- Tabella categorie CREATE TABLE IF NOT EXISTS `my_impianti_categorie` ( `id` int(11) NOT NULL AUTO_INCREMENT, @@ -568,11 +565,15 @@ CREATE TABLE IF NOT EXISTS `my_impianti_categorie` ( PRIMARY KEY (`id`) ) ENGINE=InnoDB; +-- Categoria impianto +ALTER TABLE `my_impianti` ADD `id_categoria` INT(11) AFTER `idanagrafica`, ADD FOREIGN KEY (`id_categoria`) REFERENCES `my_impianti_categorie`(`id`) ON DELETE SET NULL; + -- Rinominato Categorie in Categorie articoli UPDATE `zz_modules` SET `name` = 'Categorie articoli', `title` = 'Categorie articoli', `directory` = 'categorie_articoli' WHERE `zz_modules`.`name` = 'Categorie'; -- Modulo Categorie impianti -INSERT INTO `zz_modules` (`id`, `name`, `title`, `directory`, `options`, `options2`, `icon`, `version`, `compatibility`, `order`, `parent`, `default`, `enabled`) VALUES (NULL, 'Categorie impianti', 'Categorie impianti', 'categorie_impianti', 'SELECT |select| FROM `my_impianti_categorie` WHERE 1=1 HAVING 2=2', '', 'fa fa-angle-right', '2.4.2', '2.4.2', '1', '40', '1', '1'); +INSERT INTO `zz_modules` (`id`, `name`, `title`, `directory`, `options`, `options2`, `icon`, `version`, `compatibility`, `order`, `parent`, `default`, `enabled`) VALUES (NULL, 'Categorie impianti', 'Categorie impianti', 'categorie_impianti', 'SELECT |select| FROM `my_impianti_categorie` WHERE 1=1 HAVING 2=2', '', 'fa fa-angle-right', '2.4.2', '2.4.2', '1', NULL, '1', '1'); +UPDATE `zz_modules` `t1` INNER JOIN `zz_modules` `t2` ON (`t1`.`name` = 'Categorie impianti' AND `t2`.`name` = 'MyImpianti') SET `t1`.`parent` = `t2`.`id`; INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `visible`, `default`) VALUES ((SELECT `id` FROM `zz_modules` WHERE `name` = 'Categorie impianti'), 'id', 'id', 1, 1, 0, 0, 1),