Skip to content

Commit 2c39f16

Browse files
committed
feat: aggiunta footer predefinito ai template email
1 parent e221a47 commit 2c39f16

1 file changed

Lines changed: 30 additions & 11 deletions

File tree

update/2_9.sql

Lines changed: 30 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -81,15 +81,15 @@ ALTER TABLE `dt_righe_ddt` ADD `barcode` VARCHAR(100) NULL DEFAULT NULL;
8181
ALTER TABLE `in_righe_interventi` ADD `barcode` VARCHAR(100) NULL DEFAULT NULL;
8282

8383
-- Impostazione per raggruppamento righe per articolo e barcode nei DDT
84-
INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`, `order`) VALUES
84+
INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`, `order`) VALUES
8585
('Raggruppa gli articoli con stesso barcode nei DDT', '0', 'boolean', '1', 'Ddt', NULL);
8686

87-
INSERT INTO `zz_settings_lang` (`id_lang`, `id_record`, `title`, `help`) VALUES
87+
INSERT INTO `zz_settings_lang` (`id_lang`, `id_record`, `title`, `help`) VALUES
8888
(1, (SELECT `zz_settings`.`id` FROM `zz_settings` WHERE `zz_settings`.`nome`='Raggruppa gli articoli con stesso barcode nei DDT'), 'Raggruppa gli articoli con stesso barcode nei DDT', ''),
8989
(2, (SELECT `zz_settings`.`id` FROM `zz_settings` WHERE `zz_settings`.`nome`='Raggruppa gli articoli con stesso barcode nei DDT'), 'Group the items with the same barcode in the delivery notes', '');
9090

9191
-- Data competenza movimenti
92-
ALTER TABLE `co_movimenti` ADD `data_inizio_competenza` DATE NULL AFTER `data`, ADD `data_fine_competenza` DATE NULL AFTER `data_inizio_competenza`;
92+
ALTER TABLE `co_movimenti` ADD `data_inizio_competenza` DATE NULL AFTER `data`, ADD `data_fine_competenza` DATE NULL AFTER `data_inizio_competenza`;
9393

9494
-- Aggiunta della tabella per gestire i token OTP per l'autenticazione
9595
CREATE TABLE IF NOT EXISTS `zz_otp_tokens` (
@@ -162,7 +162,7 @@ INSERT INTO `zz_prints_lang` (`id`, `id_lang`, `id_record`, `title`, `filename`)
162162
INSERT INTO zz_files_categories (name) VALUES ('Allegati caricati tramite accesso condiviso');
163163

164164
-- Aggiunta campo per immagine nelle check
165-
ALTER TABLE `zz_checks`
165+
ALTER TABLE `zz_checks`
166166
ADD `id_immagine` INT NULL DEFAULT NULL,
167167
ADD CONSTRAINT `zz_checks_ibfk_6` FOREIGN KEY (`id_immagine`) REFERENCES `zz_files`(`id`) ON DELETE SET NULL ON UPDATE RESTRICT;
168168

@@ -177,12 +177,12 @@ ALTER TABLE `co_provvigioni` ADD CONSTRAINT `co_provvigioni_ibfk_2` FOREIGN KEY
177177
INSERT INTO `zz_modules` (`name`, `directory`, `options`, `options2`, `icon`, `version`, `compatibility`, `order`, `parent`, `default`, `enabled`) VALUES ('Log eventi', 'log_task', 'SELECT |select|FROM(SELECT zz_tasks_logs.id, name, zz_tasks_logs.level, zz_tasks_logs.message, IF( LEVEL = \'info\', \'#dff0d8\', IF(LEVEL = \'error\', \'#f2dede\', \'#fcf8e3\') ) AS \'_bg_\', IF( CHAR_LENGTH(CONTEXT) > 200, CONCAT( SUBSTRING(CONTEXT, 1, 200), \'<a title=\"\', REPLACE(CONTEXT, \'\">\', \'[...]\'), \'</a>\' ), CONTEXT ) AS \'Contesto\', CONTEXT AS \'contesto_esteso\', zz_tasks_logs.created_at AS \'Data inizio\', zz_tasks_logs.updated_at AS \'Data fine\', CONCAT( TIMESTAMPDIFF( SECOND, zz_tasks_logs.created_at, zz_tasks_logs.updated_at ), \' secondi\' ) AS \'Eseguito in\'FROM `zz_tasks_logs` INNER JOIN `zz_tasks` ON `zz_tasks`.`id`=`zz_tasks_logs`.`id_task` WHERE 1=1 HAVING 2=2 UNION ALL SELECT zz_api_log.id, NAME, zz_api_log.level, zz_api_log.message, IF( LEVEL = \'info\', \'#dff0d8\', IF(LEVEL = \'error\', \'#f2dede\', \'#fcf8e3\') ) AS \'_bg_\', IF( CHAR_LENGTH(CONTEXT) > 200, CONCAT( SUBSTRING(CONTEXT, 1, 200), \'<a title=\"\', REPLACE(CONTEXT, \'\">\',\'[...]\'), \'</a>\' ), CONTEXT ) AS \'Contesto\', CONTEXT AS \'contesto_esteso\', zz_api_log.created_at AS \'Data inizio\', zz_api_log.updated_at AS \'Data fine\', CONCAT( TIMESTAMPDIFF( SECOND, zz_api_log.created_at, zz_api_log.updated_at ), \' secondi\' ) AS \'Eseguito in\'FROM `zz_api_log`WHERE 1=1 HAVING 2=2 ) AS dati ORDER BY `Data inizio` DESC', '', 'fa fa-calendar', '2.5.7.1', '2.5.7.1', '5', (SELECT `id` FROM `zz_modules` t WHERE t.`name` = 'Gestione task '), '1', '1');
178178

179179
SELECT @id_module := id FROM zz_modules WHERE `name` = 'Log eventi';
180-
INSERT INTO `zz_modules_lang` (`id_lang`, `id_record`, `title`) VALUES
180+
INSERT INTO `zz_modules_lang` (`id_lang`, `id_record`, `title`) VALUES
181181
('1', @id_module, 'Log eventi'),
182182
('2', @id_module, 'Events log');
183183

184184
SELECT @id_module := id FROM zz_modules WHERE `name` = 'Log eventi';
185-
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default`, `html_format`) VALUES
185+
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default`, `html_format`) VALUES
186186
(@id_module, 'id', 'id', '1', '0', '0', '0', NULL, NULL, '0', '0', '0', '0'),
187187
(@id_module, 'Nome task', 'name', '2', '1', '0', '0', NULL, 'name', '1', '0', '0', '0'),
188188
(@id_module, 'Livello', 'level', '3', '1', '0', '0', NULL, 'level', '1', '0', '0', '0'),
@@ -195,7 +195,7 @@ INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`,
195195
(@id_module, 'Eseguito in', '`Eseguito in`', '7', '1', '0', '1', NULL, '`Eseguito in`', '0', '0', '0', '0');
196196

197197
SELECT @id_module := id FROM zz_modules WHERE `name` = 'Log eventi';
198-
INSERT INTO `zz_views_lang` (`id`, `id_lang`, `id_record`, `title`) VALUES
198+
INSERT INTO `zz_views_lang` (`id`, `id_lang`, `id_record`, `title`) VALUES
199199
(NULL, '1', (SELECT `id` FROM `zz_views` WHERE `id_module` = @id_module AND `name` = 'id'), 'id'),
200200
(NULL, '2', (SELECT `id` FROM `zz_views` WHERE `id_module` = @id_module AND `name` = 'id'), 'id'),
201201
(NULL, '1', (SELECT `id` FROM `zz_views` WHERE `id_module` = @id_module AND `name` = 'Nome task'), 'Nome task'),
@@ -218,12 +218,12 @@ INSERT INTO `zz_views_lang` (`id`, `id_lang`, `id_record`, `title`) VALUES
218218
(NULL, '2', (SELECT `id` FROM `zz_views` WHERE `id_module` = @id_module AND `name` = '_bg_'), '_bg_');
219219

220220
SELECT @id_module := id FROM zz_modules WHERE `name` = 'Log eventi';
221-
INSERT INTO `zz_segments` (`id`, `id_module`, `name`, `clause`, `position`, `pattern`, `note`, `dicitura_fissa`, `predefined`, `predefined_accredito`, `predefined_addebito`, `autofatture`, `for_fe`, `is_sezionale`, `is_fiscale`) VALUES
222-
(NULL, @id_module, 'Tutti', '1=1', 'WHR', '####', '', '', '1', '0', '0', '0', '0', '0', '1'),
221+
INSERT INTO `zz_segments` (`id`, `id_module`, `name`, `clause`, `position`, `pattern`, `note`, `dicitura_fissa`, `predefined`, `predefined_accredito`, `predefined_addebito`, `autofatture`, `for_fe`, `is_sezionale`, `is_fiscale`) VALUES
222+
(NULL, @id_module, 'Tutti', '1=1', 'WHR', '####', '', '', '1', '0', '0', '0', '0', '0', '1'),
223223
(NULL, @id_module, 'Errori', '1=1 AND Livello=error', 'WHR', '####', '', '', '0', '0', '0', '0', '0', '0', '0');
224224

225225
SELECT @id_module := id FROM zz_modules WHERE `name` = 'Log eventi';
226-
INSERT INTO `zz_segments_lang` (`id`, `id_lang`, `id_record`, `title`) VALUES
226+
INSERT INTO `zz_segments_lang` (`id`, `id_lang`, `id_record`, `title`) VALUES
227227
(NULL, '1', (SELECT `id` FROM `zz_segments` WHERE `id_module` = @id_module AND `name` = 'Tutti'), 'Tutti'),
228228
(NULL, '2', (SELECT `id` FROM `zz_segments` WHERE `id_module` = @id_module AND `name` = 'Tutti'), 'All'),
229229
(NULL, '1', (SELECT `id` FROM `zz_segments` WHERE `id_module` = @id_module AND `name` = 'Errori'), 'Errori'),
@@ -289,4 +289,23 @@ CREATE TABLE `em_email_attachment` (`id` INT NOT NULL AUTO_INCREMENT , `id_email
289289

290290
-- Tasto per disattivazione dei task
291291
ALTER TABLE `zz_tasks` ADD `enabled` TINYINT NOT NULL DEFAULT '0';
292-
UPDATE `zz_tasks` SET `enabled` = '1';
292+
UPDATE `zz_tasks` SET `enabled` = '1';
293+
294+
-- Aggiunta footer alle email
295+
UPDATE `em_templates_lang`
296+
SET `body` = CONCAT(`body`, '<div style="margin-top: 30px; padding-top: 20px; border-top: 1px solid #e0e0e0; font-size: 11px; color: #666;">
297+
<p style="margin: 0 0 15px 0;">
298+
<span style="color: #888; font-size: 10px;">Email generata da </span>
299+
<a href="https://openstamanager.com" style="color: #007bff; text-decoration: none; font-size: 10px;">OpenSTAManager</a>
300+
</p>
301+
302+
<p style="margin: 0 0 10px 0; font-size: 10px; line-height: 1.4; text-align: justify;">
303+
Le informazioni contenute nella presente comunicazione e relativi allegati possono essere riservate e sono comunque destinate esclusivamente alle persone o all\'ente sopra indicati. Se aveste ricevuto questa email per errore, ci scusiamo per l\'accaduto, Vi invitiamo cortesemente a darcene notizia ed a distruggerla. Vi ricordiamo che la diffusione, l\'utilizzo e/o la conservazione dei dati ricevuti per errore costituiscono violazioni alle disposizioni del regolamento UE 2016/679 (GDPR) denominato "Codice in materia di protezione dei dati personali".
304+
</p>
305+
306+
<p style="margin: 0; font-size: 10px; color: #4CAF50;">
307+
<strong>Rispetta l\'ambiente: non stampare questa email a meno che non sia veramente necessario.</strong>
308+
</p>
309+
</div>')
310+
WHERE `id_lang` = 1;
311+

0 commit comments

Comments
 (0)