From cb9d9e6dbb4371241837f35ab66187c5b97acf69 Mon Sep 17 00:00:00 2001 From: Luca Date: Tue, 1 Dec 2020 16:52:51 +0100 Subject: [PATCH] Aggiunto flag rinnovo automatico per i contratti Fix minori --- modules/contratti/actions.php | 1 + modules/contratti/edit.php | 52 ++++++++++++++++--------- modules/stato_servizi/src/SpaceHook.php | 4 +- update/2_4_20.sql | 8 +++- 4 files changed, 43 insertions(+), 22 deletions(-) diff --git a/modules/contratti/actions.php b/modules/contratti/actions.php index 9769a1f0c..26a84b056 100644 --- a/modules/contratti/actions.php +++ b/modules/contratti/actions.php @@ -76,6 +76,7 @@ switch (post('op')) { $contratto->data_conclusione = post('data_conclusione'); $contratto->rinnovabile = post('rinnovabile'); + $contratto->rinnovo_automatico = post('rinnovo_automatico'); $contratto->giorni_preavviso_rinnovo = post('giorni_preavviso_rinnovo'); $contratto->ore_preavviso_rinnovo = post('ore_preavviso_rinnovo'); $contratto->esclusioni = post('esclusioni'); diff --git a/modules/contratti/edit.php b/modules/contratti/edit.php index b54e61c18..a9161d92e 100755 --- a/modules/contratti/edit.php +++ b/modules/contratti/edit.php @@ -48,7 +48,7 @@ $block_edit = $record['is_completato'];
- {[ "type": "date", "label": "", "name": "data_conclusione", "value": "$data_conclusione$", "disabled": "isDataConclusioneAutomatica() ? '1", "help": "'.tr('La Data di conclusione è calcolata in automatico in base al valore del campo Validità') : '0'; ?>" ]} + {[ "type": "date", "label": "", "name": "data_conclusione", "value": "$data_conclusione$", "disabled": "isDataConclusioneAutomatica() ? '1", "help": "'.tr('La Data di conclusione è calcolata in automatico in base al valore del campo Validità contratto, se definita') : '0'; ?>" ]}
@@ -105,30 +105,40 @@ $block_edit = $record['is_completato'];
- {[ "type": "number", "label": "", "name": "validita", "decimals": "0", "value": "$validita$", "icon-after": "choice|period|", "help": "" ]} + {[ "type": "number", "label": "", "name": "validita", "decimals": "0", "value": "$validita$", "icon-after": "choice|period|", "help": "" ]}
{[ "type": "checkbox", "label": "", "name": "rinnovabile", "help": "", "value": "$rinnovabile$" ]}
+
+ {[ "type": "checkbox", "label": "", "name": "rinnovo_automatico", "help": "", "value": "$rinnovo_automatico$", "disabled": ]} +
+
{[ "type": "number", "label": "", "name": "giorni_preavviso_rinnovo", "decimals": "2", "value": "$giorni_preavviso_rinnovo$", "icon-after": "giorni", "disabled": ]}
+
+ +
+ +
+ +
+ +
{[ "type": "number", "label": "", "name": "ore_preavviso_rinnovo", "decimals": "2", "value": "$ore_preavviso_rinnovo$", "icon-after": "ore", "disabled": , "help": "" ]}
-
-
- -
- -
-
+
{[ "type": "select", "multiple": "1", "label": "", "name": "matricolaimpianto[]", "values": "query=SELECT idanagrafica, id AS id, IF(nome = '', matricola, CONCAT(matricola, ' - ', nome)) AS descrizione FROM my_impianti WHERE idanagrafica='$idanagrafica$' ORDER BY descrizione", "value": "$idimpianti$", "icon-after": "add||||" ]}
+ + +
@@ -513,14 +523,20 @@ if (!empty($elementi)) { - +'; +?> diff --git a/modules/stato_servizi/src/SpaceHook.php b/modules/stato_servizi/src/SpaceHook.php index ca85d06e9..5fc234522 100644 --- a/modules/stato_servizi/src/SpaceHook.php +++ b/modules/stato_servizi/src/SpaceHook.php @@ -42,9 +42,9 @@ class SpaceHook extends CachedManager { $osm_size = $this->getCache()->content; - $soft_quota = setting('Soft quota'); // Impostazione in MB + $soft_quota = setting('Soft quota'); // Impostazione in GB $space_limit = ($soft_quota / 100) * 95; // 95% dello spazio indicato - $space_limit = $space_limit * 1024 ^ 2; // Trasformazione in B + $space_limit = $space_limit * 1024 ^ 3; // Trasformazione in GB $message = tr('Attenzione: occupati _TOT_ dei _QUOTA_ previsti', [ '_TOT_' => FileSystem::formatBytes($osm_size), diff --git a/update/2_4_20.sql b/update/2_4_20.sql index 230b61088..57e4c1822 100644 --- a/update/2_4_20.sql +++ b/update/2_4_20.sql @@ -49,6 +49,7 @@ ALTER TABLE `zz_modules` CHANGE `options2` `options2` TEXT NULL; ALTER TABLE `zz_widgets` CHANGE `query` `query` TEXT NULL; ALTER TABLE `zz_widgets` CHANGE `text` `text` TEXT NULL; +ALTER TABLE `zz_views` CHANGE `format` `format` TINYINT(1) NOT NULL DEFAULT '0'; -- Aggiunto HAVING 2=2 nel modulo listini @@ -74,13 +75,13 @@ UPDATE `zz_modules` SET `icon` = 'fa fa-angle-right' WHERE `zz_modules`.`id` = ( UPDATE `zz_plugins` SET `name` = 'Prezzi specifici articolo', `title` = 'Prezzi specifici' WHERE `zz_plugins`.`id` = (SELECT `id` FROM `zz_plugins` WHERE `name` = 'Dettagli articolo'); -- Impostazione soft quota -INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES (NULL, 'Soft quota', '', 'integer', '0', 'Generali', NULL, 'Soft quota in MB'); +INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES (NULL, 'Soft quota', '', 'integer', '0', 'Generali', NULL, 'Soft quota in GB'); -- Relativo hook per il calcolo dello spazio utilizzato INSERT INTO `zz_hooks` (`id`, `name`, `class`, `enabled`, `id_module`, `processing_at`, `processing_token`) VALUES (NULL, 'Spazio', 'Modules\\StatoServizi\\SpaceHook', '1', (SELECT `id` FROM `zz_modules` WHERE `name`='Stato dei servizi'), NULL, NULL); INSERT INTO `zz_cache` (`id`, `name`, `content`, `valid_time`, `expire_at`) VALUES -(NULL, 'Spazio utilizzato', '', '15 minute', NOW()); +(NULL, 'Spazio utilizzato', '', '60 minute', NOW()); -- Introduzione hook per informazioni su Services INSERT INTO `zz_hooks` (`id`, `name`, `class`, `enabled`, `id_module`, `processing_at`, `processing_token`) VALUES (NULL, 'Informazioni su Services', 'Modules\\StatoServizi\\ServicesHook', '1', (SELECT `id` FROM `zz_modules` WHERE `name`='Stato dei servizi'), NULL, NULL); @@ -109,3 +110,6 @@ INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `format ((SELECT `id` FROM `zz_modules` WHERE `name` = 'Interventi'), 'Tecnici assegnati', 'GROUP_CONCAT((SELECT DISTINCT(ragione_sociale) FROM an_anagrafiche WHERE idanagrafica = in_interventi_tecnici_assegnati.id_tecnico) SEPARATOR '', '')', 14, 1, 0, 1, 1); UPDATE `zz_views` SET `default` = 1 WHERE `zz_views`.`id_module` = (SELECT `zz_modules`.`id` FROM `zz_modules` WHERE `zz_modules`.`name` = 'Interventi') AND (`zz_views`.`name` = 'Tecnici' OR `zz_views`.`name` = 'Rif. fattura'); + +-- Aggiunto flag rinnovo automatico in contratti +ALTER TABLE `co_contratti` ADD `rinnovo_automatico` TINYINT(1) NOT NULL DEFAULT '0' AFTER `rinnovabile`; \ No newline at end of file