mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-16 19:40:44 +01:00
Retrofix 2.5.1
This commit is contained in:
parent
b78f595d04
commit
bdc7487da6
@ -291,7 +291,7 @@ if (database()->columnExists('in_fasceorarie_lang', 'name')) {
|
|||||||
$has_name = database()->columnExists('in_statiintervento', 'name');
|
$has_name = database()->columnExists('in_statiintervento', 'name');
|
||||||
if (!$has_name) {
|
if (!$has_name) {
|
||||||
$database->query('ALTER TABLE `in_statiintervento` ADD `name` VARCHAR(255) NULL DEFAULT NULL AFTER `codice`');
|
$database->query('ALTER TABLE `in_statiintervento` ADD `name` VARCHAR(255) NULL DEFAULT NULL AFTER `codice`');
|
||||||
$database->query('UPDATE `in_statiintervento` SET `name` = (SELECT `name` FROM `in_statiintervento_lang` WHERE `id_record` = `in_statiintervento`.`codice` AND `id_lang` = 1)');
|
$database->query('UPDATE `in_statiintervento` SET `name` = (SELECT `title` FROM `in_statiintervento_lang` WHERE `id_record` = `in_statiintervento`.`codice` AND `id_lang` = 1)');
|
||||||
}
|
}
|
||||||
if (database()->columnExists('in_statiintervento_lang', 'name')) {
|
if (database()->columnExists('in_statiintervento_lang', 'name')) {
|
||||||
$database->query('ALTER TABLE `in_statiintervento_lang` DROP `name`');
|
$database->query('ALTER TABLE `in_statiintervento_lang` DROP `name`');
|
||||||
@ -301,7 +301,7 @@ if (database()->columnExists('in_statiintervento_lang', 'name')) {
|
|||||||
$has_name = database()->columnExists('in_tipiintervento', 'name');
|
$has_name = database()->columnExists('in_tipiintervento', 'name');
|
||||||
if (!$has_name) {
|
if (!$has_name) {
|
||||||
$database->query('ALTER TABLE `in_tipiintervento` ADD `name` VARCHAR(255) NULL DEFAULT NULL AFTER `codice`');
|
$database->query('ALTER TABLE `in_tipiintervento` ADD `name` VARCHAR(255) NULL DEFAULT NULL AFTER `codice`');
|
||||||
$database->query('UPDATE `in_tipiintervento` SET `name` = (SELECT `name` FROM `in_tipiintervento_lang` WHERE `id_record` = `in_tipiintervento`.`codice` AND `id_lang` = 1)');
|
$database->query('UPDATE `in_tipiintervento` SET `name` = (SELECT `title` FROM `in_tipiintervento_lang` WHERE `id_record` = `in_tipiintervento`.`codice` AND `id_lang` = 1)');
|
||||||
}
|
}
|
||||||
if (database()->columnExists('in_tipiintervento_lang', 'name')) {
|
if (database()->columnExists('in_tipiintervento_lang', 'name')) {
|
||||||
$database->query('ALTER TABLE `in_tipiintervento_lang` DROP `name`');
|
$database->query('ALTER TABLE `in_tipiintervento_lang` DROP `name`');
|
||||||
@ -329,9 +329,11 @@ if (database()->columnExists('mg_categorie_lang', 'name')) {
|
|||||||
|
|
||||||
// Rimozione categoria 'Componenti' se non collegata ad articoli
|
// Rimozione categoria 'Componenti' se non collegata ad articoli
|
||||||
$categoria = Categoria::find((new Categoria())->getByField('title', 'Componenti'));
|
$categoria = Categoria::find((new Categoria())->getByField('title', 'Componenti'));
|
||||||
$articoli_collegati = $categoria ? $categoria->articoli()->count() : 0;
|
if ($categoria) {
|
||||||
if ($articoli_collegati === 0) {
|
$articoli_collegati = $categoria ? $categoria->articoli()->count() : 0;
|
||||||
$database->query('DELETE FROM `mg_categorie` WHERE `id` = '.$categoria->id);
|
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
|
// Controllo se è presente il campo name in mg_causali_movimenti_lang
|
||||||
|
Loading…
x
Reference in New Issue
Block a user