From 9e8e5f01d363b9308f9f909ca1e01fce58c4781e Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Tue, 10 Jul 2018 16:39:02 +0200 Subject: [PATCH 1/7] Fix immagini Articoli e Impianti --- modules/articoli/actions.php | 26 +++++---- modules/articoli/edit.php | 8 +-- modules/my_impianti/actions.php | 94 +++++++++++++++++++-------------- modules/my_impianti/edit.php | 14 +++-- update/2_4_1.sql | 11 +++- 5 files changed, 94 insertions(+), 59 deletions(-) diff --git a/modules/articoli/actions.php b/modules/articoli/actions.php index 72ff5f7dd..d5443d691 100644 --- a/modules/articoli/actions.php +++ b/modules/articoli/actions.php @@ -69,8 +69,8 @@ switch (post('op')) { } // Upload file - if (!empty($_FILES) && !empty($_FILES['immagine01']['name'])) { - $filename = Uploads::upload($_FILES['immagine01'], [ + if (!empty($_FILES) && !empty($_FILES['immagine']['name'])) { + $filename = Uploads::upload($_FILES['immagine'], [ 'name' => 'Immagine', 'id_module' => $id_module, 'id_record' => $id_record, @@ -79,7 +79,11 @@ switch (post('op')) { ]); if (!empty($filename)) { - $dbo->query('UPDATE mg_articoli SET immagine01='.prepare($filename).' WHERE id='.prepare($id_record)); + $dbo->update('mg_articoli', [ + 'immagine' => $filename, + ], [ + 'id' => $id_record, + ]); } else { $_SESSION['warnings'][] = tr('Errore durante il caricamento del file in _DIR_!', [ '_DIR_' => $upload_dir, @@ -88,13 +92,17 @@ switch (post('op')) { } // Eliminazione file - if (post('delete_immagine01') !== null) { - Uploads::delete($records[0]['immagine01'], [ + if (post('delete_immagine') !== null) { + Uploads::delete($records[0]['immagine'], [ 'id_module' => $id_module, 'id_record' => $id_record, ]); - $dbo->query("UPDATE mg_articoli SET immagine01 = '' WHERE id=".prepare($id_record)); + $dbo->update('mg_articoli', [ + 'immagine' => null, + ], [ + 'id' => $id_record, + ]); } $_SESSION['infos'][] = tr('Informazioni salvate correttamente!'); @@ -252,15 +260,15 @@ switch (post('op')) { } // Operazioni aggiuntive per l'immagine -if (filter('op') == 'unlink_file' && filter('filename') == $records[0]['immagine01']) { +if (filter('op') == 'unlink_file' && filter('filename') == $records[0]['immagine']) { $dbo->update('mg_articoli', [ - 'immagine01' => '', + 'immagine' => null, ], [ 'id' => $id_record, ]); } elseif (filter('op') == 'link_file' && filter('nome_allegato') == 'Immagine') { $dbo->update('mg_articoli', [ - 'immagine01' => $upload, + 'immagine' => $upload, ], [ 'id' => $id_record, ]); diff --git a/modules/articoli/edit.php b/modules/articoli/edit.php index 6073da451..26d28376b 100644 --- a/modules/articoli/edit.php +++ b/modules/articoli/edit.php @@ -8,12 +8,12 @@ include_once Modules::filepath('MyImpianti', 'modutil.php'); $_SESSION['superselect']['id_categoria'] = $records[0]['id_categoria']; $img = null; -if (!empty($records[0]['immagine01'])) { - $fileinfo = Uploads::fileInfo($records[0]['immagine01']); +if (!empty($records[0]['immagine'])) { + $fileinfo = Uploads::fileInfo($records[0]['immagine']); $default_img = '/'.Uploads::getUploadDirectory($id_module).'/'.$fileinfo['filename'].'_thumb600.'.$fileinfo['extension']; - $img = file_exists(DOCROOT.$default_img) ? ROOTDIR.$default_img : ROOTDIR.'/'.Uploads::getUploadDirectory($id_module).'/'.$records[0]['immagine01']; + $img = file_exists(DOCROOT.$default_img) ? ROOTDIR.$default_img : ROOTDIR.'/'.Uploads::getUploadDirectory($id_module).'/'.$records[0]['immagine']; } ?>
@@ -29,7 +29,7 @@ if (!empty($records[0]['immagine01'])) {
- {[ "type": "image", "label": "", "name": "immagine01", "class": "img-thumbnail", "value": "" ]} + {[ "type": "image", "label": "", "name": "immagine", "class": "img-thumbnail", "value": "" ]}
diff --git a/modules/my_impianti/actions.php b/modules/my_impianti/actions.php index 7a39447c1..a0be3bb19 100644 --- a/modules/my_impianti/actions.php +++ b/modules/my_impianti/actions.php @@ -12,50 +12,41 @@ switch ($op) { $matricola = post('matricola'); if (!empty($matricola)) { - $idanagrafica = post('idanagrafica'); - $data = Translator::dateToEnglish($_POST['data']); - $idtecnico = post('idtecnico'); - $idsede = post('idsede'); - $nome = post('nome'); - $descrizione = post('descrizione'); - - $proprietario = post('proprietario'); - $palazzo = post('palazzo'); - $ubicazione = post('ubicazione'); - $scala = post('scala'); - $piano = post('piano'); - $interno = post('interno'); - $occupante = post('occupante'); - - $query = 'UPDATE my_impianti SET '. - ' idanagrafica='.prepare($idanagrafica).','. - ' nome='.prepare($nome).','. - ' matricola='.prepare($matricola).','. - ' descrizione='.prepare($descrizione).','. - ' idsede='.prepare($idsede).','. - ' data='.prepare($data).','. - ' proprietario='.prepare($proprietario).','. - ' palazzo='.prepare($palazzo).','. - ' ubicazione='.prepare($ubicazione).','. - ' idtecnico='.prepare($idtecnico).','. - ' scala='.prepare($scala).','. - ' piano='.prepare($piano).','. - ' interno='.prepare($interno).','. - ' occupante='.prepare($occupante). - ' WHERE id='.prepare($id_record); - $dbo->query($query); + $dbo->update('my_impianti', [ + 'idanagrafica' => post('idanagrafica'), + 'nome' => post('nome'), + 'matricola' => $matricola, + 'descrizione' => post('descrizione'), + 'idsede' => post('idsede'), + 'data' => post('data'), + 'proprietario' => post('proprietario'), + 'palazzo' => post('palazzo'), + 'ubicazione' => post('ubicazione'), + 'idtecnico' => post('idtecnico'), + 'scala' => post('scala'), + 'piano' => post('piano'), + 'interno' => post('interno'), + 'occupante' => post('occupante'), + ], ['id' => $id_record]); $_SESSION['infos'][] = tr('Informazioni salvate correttamente!'); // Upload file if (!empty($_FILES) && !empty($_FILES['immagine']['name'])) { - $filename = $_FILES['immagine']['name']; - $tmp = $_FILES['immagine']['tmp_name']; + $filename = Uploads::upload($_FILES['immagine'], [ + 'name' => 'Immagine', + 'id_module' => $id_module, + 'id_record' => $id_record, + ], [ + 'thumbnails' => true, + ]); - $filename = unique_filename($filename, $upload_dir); - - if (move_uploaded_file($tmp, $upload_dir.'/'.$filename)) { - $dbo->query('UPDATE my_impianti SET immagine='.prepare($filename).' WHERE id='.prepare($id_record)); + if (!empty($filename)) { + $dbo->update('my_impianti', [ + 'immagine' => $filename, + ], [ + 'id' => $id_record, + ]); } else { $_SESSION['warnings'][] = tr('Errore durante il caricamento del file in _DIR_!', [ '_DIR_' => $upload_dir, @@ -65,10 +56,16 @@ switch ($op) { // Eliminazione file if (post('delete_immagine') !== null) { - $filename = basename(post('immagine')); - delete($upload_dir.'/'.$filename); + Uploads::delete($records[0]['immagine'], [ + 'id_module' => $id_module, + 'id_record' => $id_record, + ]); - $dbo->query("UPDATE my_impianti SET immagine='' WHERE id=".prepare($id_record)); + $dbo->update('my_impianti', [ + 'immagine' => null, + ], [ + 'id' => $id_record, + ]); } } break; @@ -125,3 +122,18 @@ switch ($op) { $_SESSION['infos'][] = tr('Impianto e relativi componenti eliminati!'); break; } + +// Operazioni aggiuntive per l'immagine +if (filter('op') == 'unlink_file' && filter('filename') == $records[0]['immagine']) { + $dbo->update('my_impianti', [ + 'immagine' => null, + ], [ + 'id' => $id_record, + ]); +} elseif (filter('op') == 'link_file' && filter('nome_allegato') == 'Immagine') { + $dbo->update('my_impianti', [ + 'immagine' => $upload, + ], [ + 'id' => $id_record, + ]); +} diff --git a/modules/my_impianti/edit.php b/modules/my_impianti/edit.php index 1580879cc..f9d65cff9 100644 --- a/modules/my_impianti/edit.php +++ b/modules/my_impianti/edit.php @@ -2,6 +2,15 @@ include_once __DIR__.'/../../core.php'; +$img = null; +if (!empty($records[0]['immagine'])) { + $fileinfo = Uploads::fileInfo($records[0]['immagine']); + + $default_img = '/'.Uploads::getUploadDirectory($id_module).'/'.$fileinfo['filename'].'_thumb600.'.$fileinfo['extension']; + + $img = file_exists(DOCROOT.$default_img) ? ROOTDIR.$default_img : ROOTDIR.'/'.Uploads::getUploadDirectory($id_module).'/'.$records[0]['immagine']; +} + ?> @@ -16,10 +25,7 @@ include_once __DIR__.'/../../core.php';
- - {[ "type": "image", "label": "", "name": "immagine", "class": "img-thumbnail", "value": "" ]} + {[ "type": "image", "label": "", "name": "immagine", "class": "img-thumbnail", "value": "" ]}
diff --git a/update/2_4_1.sql b/update/2_4_1.sql index c1a2e657f..831c4f757 100644 --- a/update/2_4_1.sql +++ b/update/2_4_1.sql @@ -380,7 +380,16 @@ UPDATE `co_tipidocumento` SET `reversed` = 1 WHERE `descrizione` = 'Nota di accr -- Fix id_sottocategoria in mg_articoli ALTER TABLE `mg_articoli` CHANGE `id_sottocategoria` `id_sottocategoria` int(11); -INSERT INTO `zz_files` (`id_module`, `id_record`, `nome`, `filename`, `original`) SELECT (SELECT `id` FROM `zz_modules` WHERE `name` = 'Articoli'), `id`, 'Immagine', `immagine01`, `immagine01` FROM `mg_articoli`; + +-- Immagini articoli come allegati +ALTER TABLE `mg_articoli` CHANGE `immagine01` `immagine` varchar(255); +UPDATE `mg_articoli` SET `immagine` = NULL WHERE `immagine` = ''; +INSERT INTO `zz_files` (`id_module`, `id_record`, `nome`, `filename`, `original`) SELECT (SELECT `id` FROM `zz_modules` WHERE `name` = 'Articoli'), `id`, 'Immagine', `immagine`, `immagine` FROM `mg_articoli` WHERE `immagine` IS NOT NULL; + +-- Immagini impianto come allegati +ALTER TABLE `my_impianti` CHANGE `immagine` `immagine` varchar(255); +UPDATE `my_impianti` SET `immagine` = NULL WHERE `immagine` = ''; +INSERT INTO `zz_files` (`id_module`, `id_record`, `nome`, `filename`, `original`) SELECT (SELECT `id` FROM `zz_modules` WHERE `name` = 'MyImpianti'), `id`, 'Immagine', `immagine`, `immagine` FROM `my_impianti` WHERE `immagine` IS NOT NULL; -- Fix widgets fatturato UPDATE `zz_widgets` SET `query` = 'SELECT CONCAT_WS(\" \", REPLACE(REPLACE(REPLACE(FORMAT(SUM((SELECT SUM(subtotale+iva-sconto) FROM co_righe_documenti WHERE iddocumento=co_documenti.id)+iva_rivalsainps+rivalsainps+bollo-ritenutaacconto), 2), \",\", \"#\"), \".\", \",\"), \"#\", \".\"), \"€\") AS dato FROM co_documenti WHERE idtipodocumento IN (SELECT id FROM co_tipidocumento WHERE dir=\"entrata\") AND idstatodocumento NOT IN (SELECT id FROM co_statidocumento WHERE descrizione=\"Bozza\" OR descrizione=\"Annullata\") |segment| AND data >= \"|period_start|\" AND data <= \"|period_end|\" AND 1=1' WHERE `zz_widgets`.`name` = 'Fatturato'; From 791c6a51eac810aaa513e6e3d8c06563f96843d4 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Tue, 10 Jul 2018 16:44:09 +0200 Subject: [PATCH 2/7] Fix charset email --- src/Mail.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Mail.php b/src/Mail.php index e8085f4b3..a4949b450 100644 --- a/src/Mail.php +++ b/src/Mail.php @@ -165,6 +165,8 @@ class Mail extends PHPMailer\PHPMailer\PHPMailer { parent::__construct($exceptions); + $this->CharSet = 'UTF-8'; + // Configurazione di base $config = self::get($account); From 1e3baacd582a97b3d974f9e46a5b702c21224b85 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Tue, 10 Jul 2018 16:50:23 +0200 Subject: [PATCH 3/7] Fix CC/BCC email --- mail.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mail.php b/mail.php index 8ea6a934a..afe90009e 100644 --- a/mail.php +++ b/mail.php @@ -49,14 +49,14 @@ echo '

'.tr('Mittente').': '.$smtp['from_name'].' <'.$smtp['from_address'].'>

'; -if (!empty($smtp['cc'])) { +if (!empty($template['cc'])) { echo ' -

'.tr('CC').': '.$smtp['cc'].'

'; +

'.tr('CC').': '.$template['cc'].'

'; } -if (!empty($smtp['cc'])) { +if (!empty($template['bcc'])) { echo ' -

'.tr('CCN').': '.$smtp['bcc'].'

'; +

'.tr('CCN').': '.$template['bcc'].'

'; } echo ' From 4db0a858f4a85a4367a96d0df30438d3c065ef83 Mon Sep 17 00:00:00 2001 From: Luca Date: Wed, 11 Jul 2018 15:38:45 +0200 Subject: [PATCH 4/7] Copia dei file per gli interventi pianificati --- .../contratti/plugins/addpianficazione.php | 2 ++ modules/interventi/actions.php | 21 ++++++++++--------- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/modules/contratti/plugins/addpianficazione.php b/modules/contratti/plugins/addpianficazione.php index f0eaa0bec..e99829608 100644 --- a/modules/contratti/plugins/addpianficazione.php +++ b/modules/contratti/plugins/addpianficazione.php @@ -248,8 +248,10 @@ echo ' $("#idtipointervento_").change(function(){ if (($(this).val()!="")){ $("#add_form .panel-primary .panel-primary").show(); + $("#bs-popup .btn-primary").show(); }else{ $("#add_form .panel-primary .panel-primary").hide(); + $("#bs-popup .btn-primary").hide(); } }); diff --git a/modules/interventi/actions.php b/modules/interventi/actions.php index de84538b6..448348088 100644 --- a/modules/interventi/actions.php +++ b/modules/interventi/actions.php @@ -276,17 +276,18 @@ switch (post('op')) { $rs_allegati = $dbo->fetchArray('SELECT filename FROM zz_files WHERE id_record = '.$id_record.' AND id_module = '.$id_module); foreach ($rs_allegati as $rs_allegato) { - $from_dir = '/'.Uploads::getUploadDirectory(Modules::get('Contratti')['id'], Plugins::get('Pianificazione interventi')['id']); - $to_dir = '/'.Uploads::getUploadDirectory(Modules::get('Interventi')['id']); + $from_dir = DOCROOT.'\/'.Uploads::getUploadDirectory(Modules::get('Contratti')['id'], Plugins::get('Pianificazione interventi')['id']); + $to_dir = DOCROOT.'\/'.Uploads::getUploadDirectory(Modules::get('Interventi')['id']); - if (move_uploaded_file($from_dir.'/'.$rs_allegato['filename'] , $to_dir.'/'.$rs_allegato['filename'])) { - - } else { - $_SESSION['warnings'][] = tr('Errore durante la copia del file da _FROM_ a _TO_ per il file _FILE_.', [ - '_FROM_' => $from_dir, - '_TO_' => $to_dir, - '_FILE_' => $rs_allegato['filename'], - ]); + if (!@copy($from_dir.'\/'.$rs_allegato['filename'], $to_dir.'\/'.$rs_allegato['filename'])) { + $errors= error_get_last(); + $_SESSION['warnings'][] = tr('OK durante la copia del file da _FROM_ a _TO_ per il file _FILE_. _ERROR_: _MESSAGE_', [ + '_FROM_' => $from_dir, + '_TO_' => $to_dir, + '_FILE_' => $rs_allegato['filename'], + '_ERROR_' => $errors['type'], + '_MESSAGE_' => $errors['message'], + ]); } } From 01592ad8632f19c837216fd611685f9005447ff9 Mon Sep 17 00:00:00 2001 From: Luca Date: Wed, 11 Jul 2018 19:12:36 +0200 Subject: [PATCH 5/7] Fix query per riferimento del modulo in zz_files --- update/2_3.sql | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/update/2_3.sql b/update/2_3.sql index 17f928f3f..865b106f0 100644 --- a/update/2_3.sql +++ b/update/2_3.sql @@ -749,19 +749,20 @@ UPDATE `zz_files` SET `externalid` = (SELECT `id` FROM `my_impianti` WHERE `my_i ALTER TABLE `zz_files` CHANGE `externalid` `id_record` int(11) NOT NULL, ADD `id_module` int(11) NOT NULL AFTER `filename`, ADD `original` varchar(255) NOT NULL AFTER `filename`; -- Adeguamento delle fatture (zz_files) -UPDATE `zz_files` SET `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`name` = 'Fatture di vendita') WHERE `module`= 'fatture' AND `id_record` IN (SELECT `id` FROM `co_documenti` WHERE `idtipodocumento` IN (SELECT `id` FROM `co_tipidocumento` WHERE `dir` = 'entrata')); -UPDATE `zz_files` SET `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`name` = 'Fatture di acquisto') WHERE `module`= 'fatture' AND `id_record` IN (SELECT `id` FROM `co_documenti` WHERE `idtipodocumento` IN (SELECT `id` FROM `co_tipidocumento` WHERE `dir` = 'uscita')); +UPDATE `zz_files` SET `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`name` = 'Fatture di vendita') WHERE (`module`= 'fatture di vendita' OR `module`= 'fatture') AND `id_record` IN (SELECT `id` FROM `co_documenti` WHERE `idtipodocumento` IN (SELECT `id` FROM `co_tipidocumento` WHERE `dir` = 'entrata')); +UPDATE `zz_files` SET `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`name` = 'Fatture di acquisto') WHERE (`module`= 'fatture di acquisto' OR `module`= 'fatture') AND `id_record` IN (SELECT `id` FROM `co_documenti` WHERE `idtipodocumento` IN (SELECT `id` FROM `co_tipidocumento` WHERE `dir` = 'uscita')); -- Adeguamento dei ddt (zz_files) -UPDATE `zz_files` SET `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`name` = 'Ddt di vendita') WHERE `module`= 'ddt' AND `id_record` IN (SELECT `id` FROM `dt_ddt` WHERE `idtipoddt` IN (SELECT `id` FROM `dt_tipiddt` WHERE `dir` = 'entrata')); -UPDATE `zz_files` SET `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`name` = 'Ddt di acquisto') WHERE `module`= 'ddt' AND `id_record` IN (SELECT `id` FROM `dt_ddt` WHERE `idtipoddt` IN (SELECT `id` FROM `dt_tipiddt` WHERE `dir` = 'uscita')); +UPDATE `zz_files` SET `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`name` = 'Ddt di vendita') WHERE (`module`= 'ddt di vendita' OR `module`= 'ddt') AND `id_record` IN (SELECT `id` FROM `dt_ddt` WHERE `idtipoddt` IN (SELECT `id` FROM `dt_tipiddt` WHERE `dir` = 'entrata')); +UPDATE `zz_files` SET `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`name` = 'Ddt di acquisto') WHERE (`module`= 'ddt di acquisto' OR `module`= 'ddt') AND `id_record` IN (SELECT `id` FROM `dt_ddt` WHERE `idtipoddt` IN (SELECT `id` FROM `dt_tipiddt` WHERE `dir` = 'uscita')); -- Adeguamento degli ordini (zz_files) -UPDATE `zz_files` SET `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`name` = 'Ordini cliente') WHERE `module`= 'ordini' AND `id_record` IN (SELECT `id` FROM `or_ordini` WHERE `idtipoordine` IN (SELECT `id` FROM `or_tipiordine` WHERE `dir` = 'entrata')); -UPDATE `zz_files` SET `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`name` = 'Ordini fornitore') WHERE `module`= 'ordini' AND `id_record` IN (SELECT `id` FROM `or_ordini` WHERE `idtipoordine` IN (SELECT `id` FROM `or_tipiordine` WHERE `dir` = 'uscita')); +UPDATE `zz_files` SET `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`name` = 'Ordini cliente') WHERE (`module`= 'ordini cliente' OR `module`= 'ordini') AND `id_record` IN (SELECT `id` FROM `or_ordini` WHERE `idtipoordine` IN (SELECT `id` FROM `or_tipiordine` WHERE `dir` = 'entrata')); +UPDATE `zz_files` SET `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`name` = 'Ordini fornitore') WHERE (`module`= 'ordini fornitore' OR `module`= 'ordini') AND `id_record` IN (SELECT `id` FROM `or_ordini` WHERE `idtipoordine` IN (SELECT `id` FROM `or_tipiordine` WHERE `dir` = 'uscita')); -- Adeguamento resto dei moduli (zz_files) -UPDATE `zz_files` SET `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`directory` = `zz_files`.`module`) WHERE `id_module` = 0; +UPDATE `zz_files` SET `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`name` = `zz_files`.`module`) WHERE `id_module` = 0 OR `id_module` IS NULL; +UPDATE `zz_files` SET `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`directory` = `zz_files`.`module`) WHERE `id_module` = 0 OR `id_module` IS NULL; ALTER TABLE `zz_files` DROP `module`; -- Fix del widget 'Tutte le anagrafiche' From a67d188dec5fc6dbd2f50b89cd2fec951ba0c48b Mon Sep 17 00:00:00 2001 From: Luca Date: Fri, 13 Jul 2018 13:16:27 +0200 Subject: [PATCH 6/7] Fix per gli idtipointervento che non si sono copiati in in_interventi_tecnici --- update/2_3.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/update/2_3.php b/update/2_3.php index 8e61a4234..19b3390f2 100644 --- a/update/2_3.php +++ b/update/2_3.php @@ -55,6 +55,9 @@ $database->query('ALTER TABLE `zz_logs` DROP `timestamp`'); $database->query('UPDATE `zz_files` SET `created_at` = `data`'); $database->query('ALTER TABLE `zz_files` DROP `data`'); +// Fix per gli idtipointervento che non si sono copiati in in_interventi_tecnici +$database->query("UPDATE `in_interventi_tecnici` SET `idtipointervento` = (SELECT `idtipointervento` FROM `in_interventi` WHERE `in_interventi`.`id` = `in_interventi_tecnici`.`idintervento`) WHERE `idtipointervento` = '' "); + /* * Rimozione file e cartelle deprecati [in 2.3.1 per risolvere un problema sui percorsi] */ From e12e41605ca28b43d74606995787e76c37adeec5 Mon Sep 17 00:00:00 2001 From: Luca Date: Fri, 13 Jul 2018 15:20:42 +0200 Subject: [PATCH 7/7] =?UTF-8?q?Se=20=C3=A8=20stato=20caricato=20un=20logo?= =?UTF-8?q?=20per=20le=20stampe,=20allora=20uso=20quello.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/info.php | 1 + update/2_3.sql | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/templates/info.php b/templates/info.php index e1187cac8..1c400fecf 100644 --- a/templates/info.php +++ b/templates/info.php @@ -96,6 +96,7 @@ $default_footer = include $footer_file; $default_logo = App::filepath('templates/base|custom|/logo_azienda.jpg'); // Logo generico +if (!empty(Settings::get('Logo stampe'))) $custom_logo = App::filepath('files/anagrafiche/'.Settings::get('Logo stampe')); // Logo specifico della stampa diff --git a/update/2_3.sql b/update/2_3.sql index 865b106f0..9558657d5 100644 --- a/update/2_3.sql +++ b/update/2_3.sql @@ -10,7 +10,7 @@ ALTER TABLE `zz_gruppi_modules` RENAME `zz_group_module`; ALTER TABLE `zz_settings` CHANGE `valore` `valore` text NOT NULL; --- Rinominazione del'attributo module_dir in directory +-- Ridenominazione dell'attributo module_dir in directory ALTER TABLE `zz_modules` CHANGE `module_dir` `directory` varchar(50) NOT NULL, CHANGE `name2` `title` varchar(255) NOT NULL, DROP `type`, DROP `new`; UPDATE `zz_modules` SET `name` = REPLACE(`name`, 'à', 'à'), `title` = REPLACE(`title`, 'à', 'à');