- {[ "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": "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