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` (