diff --git a/info.php b/info.php index 3b6bd1147..0a984ff8e 100755 --- a/info.php +++ b/info.php @@ -42,7 +42,7 @@ if (file_exists(base_dir().'/assistenza.php')) { echo '
-

'.tr('OpenSTAManager è un software libero mantenuto da Devcode Srl').'.

+

'.tr('OpenSTAManager è un software libero mantenuto da DevCode Srl').'.

'.tr('Il nome significa "Gestore di STA (Servizio Tecnico Assistenza) aperto" ed è stato creato per gestire e archiviare l\'assistenza tecnica fornita ai propri clienti').'.

diff --git a/modules/contratti/bulk.php b/modules/contratti/bulk.php index a0d1d5215..51c3e3106 100755 --- a/modules/contratti/bulk.php +++ b/modules/contratti/bulk.php @@ -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]); } diff --git a/modules/dashboard/edit.php b/modules/dashboard/edit.php index 92106ce2f..f631e4d37 100755 --- a/modules/dashboard/edit.php +++ b/modules/dashboard/edit.php @@ -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]); } diff --git a/modules/ddt/bulk.php b/modules/ddt/bulk.php index 0c16b6f0e..c7510becb 100755 --- a/modules/ddt/bulk.php +++ b/modules/ddt/bulk.php @@ -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]); } diff --git a/modules/interventi/bulk.php b/modules/interventi/bulk.php index aff241194..a29c98ac2 100755 --- a/modules/interventi/bulk.php +++ b/modules/interventi/bulk.php @@ -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' => ' '.tr('Elimina selezionati').' beta', ]; diff --git a/modules/ordini/bulk.php b/modules/ordini/bulk.php index 384b0ab1d..f6b766810 100644 --- a/modules/ordini/bulk.php +++ b/modules/ordini/bulk.php @@ -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'); diff --git a/modules/preventivi/bulk.php b/modules/preventivi/bulk.php index 9775161c6..7bd27cf7e 100755 --- a/modules/preventivi/bulk.php +++ b/modules/preventivi/bulk.php @@ -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]); } diff --git a/src/API/Response.php b/src/API/Response.php index a0d1d8880..654ca9280 100755 --- a/src/API/Response.php +++ b/src/API/Response.php @@ -165,7 +165,6 @@ class Response $code = self::$status[$error]['code']; - return self::response([ 'status' => $code, ]); diff --git a/src/Models/Upload.php b/src/Models/Upload.php index e36f0d83c..0f88ba9ed 100755 --- a/src/Models/Upload.php +++ b/src/Models/Upload.php @@ -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"); } diff --git a/src/Update.php b/src/Update.php index 16d61f51d..3da2238b8 100755 --- a/src/Update.php +++ b/src/Update.php @@ -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. * Attenzione: se l'engine InnoDB non è supportato, il server ignorerà la conversione dell'engine e le foreign key del gestionale non funzioneranno adeguatamente. diff --git a/update/2_4_2.sql b/update/2_4_2.sql index aba69d829..08e540d07 100755 --- a/update/2_4_2.sql +++ b/update/2_4_2.sql @@ -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` (