From dbf6846653aca2350450f73664b81eaaf251e4b4 Mon Sep 17 00:00:00 2001 From: Pek5892 Date: Fri, 19 Apr 2024 08:57:08 +0200 Subject: [PATCH] Fix campi tabelle --- update/2_5_1.php | 50 ++++++++++++++++++++++++++++++++++++++++++++---- update/2_5_1.sql | 5 ----- 2 files changed, 46 insertions(+), 9 deletions(-) diff --git a/update/2_5_1.php b/update/2_5_1.php index 5c14b5e07..cea873434 100644 --- a/update/2_5_1.php +++ b/update/2_5_1.php @@ -267,8 +267,8 @@ if (!$has_name) { $database->query('ALTER TABLE `fe_stati_documento` ADD `name` VARCHAR(255) NULL DEFAULT NULL AFTER `codice`'); $database->query('UPDATE `fe_stati_documento` SET `name` = (SELECT `name` FROM `fe_stati_documento_lang` WHERE `id_record` = `fe_stati_documento`.`codice` AND `id_lang` = 1)'); } -if (database()->columnExists('fe_stati_standard_lang', 'name')) { - $database->query('ALTER TABLE `fe_stati_standard_lang` DROP `name`'); +if (database()->columnExists('fe_stati_documento_lang', 'name')) { + $database->query('ALTER TABLE `fe_stati_documento_lang` DROP `name`'); } // Controllo se è presente il campo name in fe_tipi_documento @@ -277,8 +277,13 @@ if (!$has_name) { $database->query('ALTER TABLE `fe_tipi_documento` ADD `name` VARCHAR(255) NULL DEFAULT NULL AFTER `codice`'); $database->query('UPDATE `fe_tipi_documento` SET `name` = (SELECT `name` FROM `fe_tipi_documento_lang` WHERE `id_record` = `fe_tipi_documento`.`codice` AND `id_lang` = 1)'); } -if (database()->columnExists('fe_tipi_standard_lang', 'name')) { - $database->query('ALTER TABLE `fe_tipi_standard_lang` DROP `name`'); +if (database()->columnExists('fe_tipi_documento_lang', 'name')) { + $database->query('ALTER TABLE `fe_tipi_documento_lang` DROP `name`'); +} + +// Controllo se è presente il campo name in in_fasceorarie_lang +if (database()->columnExists('in_fasceorarie_lang', 'name')) { + $database->query('ALTER TABLE `in_fasceorarie_lang` DROP `name`'); } // Controllo se è presente il campo name in in_statiintervento @@ -311,12 +316,39 @@ if (database()->columnExists('mg_articoli_lang', 'name')) { $database->query('ALTER TABLE `mg_articoli_lang` DROP `name`'); } +// Controllo se è presente il campo name in mg_attributi_lang +if (database()->columnExists('mg_attributi_lang', 'name')) { + $database->query('ALTER TABLE `mg_attributi_lang` DROP `name`'); +} + +// Controllo se è presente il campo name in mg_categorie_lang +if (database()->columnExists('mg_categorie_lang', 'name')) { + $database->query('ALTER TABLE `mg_categorie_lang` DROP `name`'); +} + + +// Rimozione categoria 'Componenti' se non collegata ad articoli $categoria = Categoria::find((new Categoria())->getByField('title', 'Componenti')); $articoli_collegati = $categoria->articoli()->count(); if ($articoli_collegati === 0) { $database->query('DELETE FROM `mg_categorie` WHERE `id` = '.$categoria->id); } +// Controllo se è presente il campo name in mg_causali_movimenti_lang +if (database()->columnExists('mg_causali_movimenti_lang', 'name')) { + $database->query('ALTER TABLE `mg_causali_movimenti_lang` DROP `name`'); +} + +// Controllo se è presente il campo name in mg_combinazioni_lang +if (database()->columnExists('mg_combinazioni_lang', 'name')) { + $database->query('ALTER TABLE `mg_combinazioni_lang` DROP `name`'); +} + +// Controllo se è presente il campo name in my_impianti_categorie_lang +if (database()->columnExists('my_impianti_categorie_lang', 'name')) { + $database->query('ALTER TABLE `my_impianti_categorie_lang` DROP `name`'); +} + // Controllo se è presente il campo name in or_statiordine $has_name = database()->columnExists('or_statiordine', 'name'); if (!$has_name) { @@ -347,6 +379,11 @@ if (database()->columnExists('zz_cache_lang', 'name')) { $database->query('ALTER TABLE `zz_cache_lang` DROP `name`'); } +// Controllo se è presente il campo name in zz_currencies_lang +if (database()->columnExists('zz_currencies_lang', 'name')) { + $database->query('ALTER TABLE `zz_currencies_lang` DROP `name`'); +} + // Controllo se è presente il campo name in zz_groups $has_name = database()->columnExists('zz_groups', 'name'); if (!$has_name) { @@ -407,6 +444,11 @@ if (database()->columnExists('zz_plugins_lang', 'name')) { $database->query('ALTER TABLE `zz_plugins_lang` DROP `name`'); } +// Controllo se è presente il campo name in zz_prints_lang +if (database()->columnExists('zz_prints_lang', 'name')) { + $database->query('ALTER TABLE `zz_prints_lang` DROP `name`'); +} + // Controllo se è presente il campo name in zz_segments $has_name = database()->columnExists('zz_segments', 'name'); if (!$has_name) { diff --git a/update/2_5_1.sql b/update/2_5_1.sql index 5e8c1b6da..0aaf54161 100644 --- a/update/2_5_1.sql +++ b/update/2_5_1.sql @@ -65,11 +65,6 @@ ALTER TABLE `co_tipidocumento_lang` ADD `title` VARCHAR(255) NOT NULL AFTER `nam UPDATE `co_tipidocumento_lang` SET `title` = `name`; UPDATE `co_tipidocumento_lang` INNER JOIN (SELECT * FROM `co_tipidocumento_lang` WHERE `id_lang` = 1) AS `tmp` ON `tmp`.`id_record` = `co_tipidocumento_lang`.`id_record` SET `co_tipidocumento_lang`.`name` = `tmp`.`name`; --- Aggiunta colonna title nella tabella co_tipi_scadenze_lang -ALTER TABLE `co_tipi_scadenze_lang` ADD `title` VARCHAR(255) NOT NULL AFTER `name`; -UPDATE `co_tipi_scadenze_lang` SET `title` = `name`; -UPDATE `co_tipi_scadenze_lang` INNER JOIN (SELECT * FROM `co_tipi_scadenze_lang` WHERE `id_lang` = 1) AS `tmp` ON `tmp`.`id_record` = `co_tipi_scadenze_lang`.`id_record` SET `co_tipi_scadenze_lang`.`name` = `tmp`.`name`; - -- Aggiunta colonna title nella tabella do_categorie_lang ALTER TABLE `do_categorie_lang` ADD `title` VARCHAR(255) NOT NULL AFTER `name`; UPDATE `do_categorie_lang` SET `title` = `name`;