Correzioni per retro-compatibilità

This commit is contained in:
Dasc3er 2021-08-06 12:29:02 +02:00 committed by Thomas Zilio
parent 735d3b2bf9
commit 4869e50eb3
11 changed files with 38 additions and 39 deletions

View File

@ -42,7 +42,7 @@ if (file_exists(base_dir().'/assistenza.php')) {
echo '
<div class="row">
<div class="col-md-8">
<p>'.tr('<b>OpenSTAManager</b> è un <b>software libero</b> mantenuto da <a href="https://www.devcode.it" target="_blank">Devcode Srl</a>').'.</p>
<p>'.tr('<b>OpenSTAManager</b> è un <b>software libero</b> mantenuto da <a href="https://www.devcode.it" target="_blank">DevCode Srl</a>').'.</p>
<p>'.tr('Il nome significa "Gestore di STA (<b>Servizio Tecnico Assistenza</b>) aperto" ed è stato creato per gestire e archiviare l\'assistenza tecnica fornita ai propri clienti').'.</p>
</div>

View File

@ -32,7 +32,7 @@ $module_fatture = 'Fatture di vendita';
// Segmenti
$id_fatture = module($module_fatture)['id'];
if (!!session('module_'.$id_fatture.'.id_segment') === null)) {
if (session('module_'.$id_fatture.'.id_segment') === null) {
$segments = Modules::getSegments($id_fatture);
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
}

View File

@ -48,7 +48,7 @@ if (session('dashboard.idtecnici') === null) {
$list[] = "'".$tecnico['id']."'";
}
}
session(['dashboard.idtecnici' => $list]);
}
@ -57,7 +57,7 @@ if (session('dashboard.idstatiintervento') === null) {
foreach ($stati_intervento as $stato) {
$list[] = "'".$stato['id']."'";
}
session(['dashboard.idstatiintervento' => $list]);
}
@ -66,7 +66,7 @@ if (session('dashboard.idtipiintervento') === null) {
foreach ($tipi_intervento as $tipo) {
$list[] = "'".$tipo['id']."'";
}
session(['dashboard.idtipiintervento' => $list]);
}

View File

@ -35,7 +35,7 @@ if ($module['name'] == 'Ddt di vendita') {
// Segmenti
$id_fatture = module($module_fatture)['id'];
if (!!session('module_'.$id_fatture.'.id_segment') === null)) {
if (session('module_'.$id_fatture.'.id_segment') === null) {
$segments = Modules::getSegments($id_fatture);
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
}

View File

@ -28,7 +28,7 @@ use Util\Zip;
// Segmenti
$id_fatture = module('Fatture di vendita')['id'];
if (!!session('module_'.$id_fatture.'.id_segment') === null)) {
if (session('module_'.$id_fatture.'.id_segment') === null) {
$segments = Modules::getSegments($id_fatture);
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
}
@ -247,7 +247,7 @@ switch (post('op')) {
break;
}
if (App::debug()) {
if (AppLegacy::debug()) {
$operations['delete-bulk'] = [
'text' => '<span><i class="fa fa-trash"></i> '.tr('Elimina selezionati').'</span> <span class="label label-danger">beta</span>',
];

View File

@ -31,9 +31,9 @@ $module_fatture = 'Fatture di vendita';
// Segmenti
$id_fatture = module($module_fatture)['id'];
if (!!session('module_'.$id_fatture.'.id_segment') === null)) {
if (session('module_'.$id_fatture.'.id_segment') === null) {
$segments = Modules::getSegments($id_fatture);
session('module_'.$id_fatture.'.id_segment') = isset($segments[0]['id']) ? $segments[0]['id'] : null;
session('module_'.$id_fatture.'.id_segment', isset($segments[0]['id']) ? $segments[0]['id'] : null);
}
$id_segment = session('module_'.$id_fatture.'.id_segment');
$idconto = setting('Conto predefinito fatture di vendita');

View File

@ -29,7 +29,7 @@ $module_fatture = 'Fatture di vendita';
// Segmenti
$id_fatture = module($module_fatture)['id'];
if (!!session('module_'.$id_fatture.'.id_segment') === null)) {
if (session('module_'.$id_fatture.'.id_segment') === null) {
$segments = Modules::getSegments($id_fatture);
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
}

View File

@ -165,7 +165,6 @@ class Response
$code = self::$status[$error]['code'];
return self::response([
'status' => $code,
]);

View File

@ -96,7 +96,7 @@ class Upload extends Model
}
$name = isset($data['name']) ? $data['name'] : $name;
$category = isset($data['category']) ? $data['category'] : $category;
// Nome e categoria dell'allegato
$model->name = !empty($name) ? $name : $original_name;
$model->category = $category;
@ -124,8 +124,7 @@ class Upload extends Model
if (
(is_array($source) && is_uploaded_file($source['tmp_name']) && !move_uploaded_file($source['tmp_name'], $file)) ||
(is_string($source) && is_file($source) && !copy($source, $file)) ||
(is_string($source) && !is_file($source) && file_put_contents($file, $source) === false)
($source instanceof UploadedFile && !$source->storeAs($directory, $filename))
(is_string($source) && !is_file($source) && file_put_contents($file, $source) === false)($source instanceof UploadedFile && !$source->storeAs($directory, $filename))
) {
throw new UnexpectedValueException("Errore durante il salvataggio dell'allegato");
}

View File

@ -388,6 +388,28 @@ class Update
return $info;
}
/**
* Ottiene i contenuti di un file.
*
* @param string $file
*
* @return string
*/
public static function getFile($file)
{
$file = (string_contains($file, base_dir().DIRECTORY_SEPARATOR)) ? $file : base_dir().DIRECTORY_SEPARATOR.$file;
$result = '';
$filepath = realpath($file);
if (!empty($filepath)) {
$result = file_get_contents($filepath);
$result = str_replace(["\r\n", "\n"], '', $result);
}
return trim($result);
}
/**
* Controlla la presenza di aggiornamenti e prepara il database per la procedura.
*/
@ -535,28 +557,6 @@ class Update
return $update['directory'].'/update/'.$version;
}
/**
* Ottiene i contenuti di un file.
*
* @param string $file
*
* @return string
*/
public static function getFile($file)
{
$file = (string_contains($file, base_dir().DIRECTORY_SEPARATOR)) ? $file : base_dir().DIRECTORY_SEPARATOR.$file;
$result = '';
$filepath = realpath($file);
if (!empty($filepath)) {
$result = file_get_contents($filepath);
$result = str_replace(["\r\n", "\n"], '', $result);
}
return trim($result);
}
/**
* Normalizza l'infrastruttura del database indicato, generalizzando charset e collation all'interno del database e delle tabelle ed effettuando una conversione delle tabelle all'engine InnoDB.
* <b>Attenzione</b>: se l'engine InnoDB non è supportato, il server ignorerà la conversione dell'engine e le foreign key del gestionale non funzioneranno adeguatamente.

View File

@ -455,7 +455,8 @@ UPDATE `zz_plugins` SET `script` = '', `options` = ' { "main_query": [ { "type":
UPDATE `an_referenti` SET `idsede` = 0 WHERE `idsede` = -1;
-- Rimozione co_preventivi_interventi
ALTER TABLE `in_interventi` ADD `id_preventivo` int(11), ADD FOREIGN KEY (`id_preventivo`) REFERENCES `co_preventivi`(`id`) ON DELETE CASCADE, ADD `id_contratto` int(11), ADD FOREIGN KEY (`id_contratto`) REFERENCES `co_contratti`(`id`) ON DELETE CASCADE;
ALTER TABLE `in_interventi` ADD `id_preventivo` int(11), ADD `id_contratto` int(11);
--ALTER TABLE `in_interventi` ADD FOREIGN KEY (`id_preventivo`) REFERENCES `co_preventivi`(`id`) ON DELETE CASCADE, ADD FOREIGN KEY (`id_contratto`) REFERENCES `co_contratti`(`id`) ON DELETE CASCADE;
UPDATE `in_interventi` SET `id_preventivo` = (SELECT `idpreventivo` FROM `co_preventivi_interventi` WHERE `co_preventivi_interventi`.`idintervento` = `in_interventi`.`id` LIMIT 1);
DROP TABLE `co_preventivi_interventi`;
@ -560,7 +561,7 @@ UPDATE `zz_modules` SET `options` = 'SELECT |select| FROM `co_preventivi` WHERE
DELETE FROM co_righe_preventivi WHERE idpreventivo NOT IN (SELECT id FROM co_preventivi);
-- Chiave secondaria per le righe del preventivo
ALTER TABLE `co_righe_preventivi` ADD FOREIGN KEY (`idpreventivo`) REFERENCES `co_preventivi`(`id`) ON DELETE CASCADE;
--ALTER TABLE `co_righe_preventivi` ADD FOREIGN KEY (`idpreventivo`) REFERENCES `co_preventivi`(`id`) ON DELETE CASCADE;
-- Tabella categorie
CREATE TABLE IF NOT EXISTS `my_impianti_categorie` (