Compare commits

...

2 Commits

Author SHA1 Message Date
Pek5892 2f8fb8077a Fix creazione files 2024-04-19 15:31:32 +02:00
Pek5892 dbf6846653 Fix campi tabelle 2024-04-19 08:57:08 +02:00
3 changed files with 47 additions and 10 deletions

View File

@ -153,7 +153,7 @@ class Upload extends Model
{
$parent = $this->plugin ?: $this->module;
return strtolower($parent ? $parent->getTranslation('title') : '');
return strtolower($parent ? $parent->directory : '');
}
/**

View File

@ -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) {

View File

@ -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`;