Correzioni per retro-compatibilità
This commit is contained in:
parent
735d3b2bf9
commit
4869e50eb3
2
info.php
2
info.php
|
@ -42,7 +42,7 @@ if (file_exists(base_dir().'/assistenza.php')) {
|
||||||
echo '
|
echo '
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-8">
|
<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>
|
<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>
|
</div>
|
||||||
|
|
|
@ -32,7 +32,7 @@ $module_fatture = 'Fatture di vendita';
|
||||||
|
|
||||||
// Segmenti
|
// Segmenti
|
||||||
$id_fatture = module($module_fatture)['id'];
|
$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);
|
$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]);
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,7 +48,7 @@ if (session('dashboard.idtecnici') === null) {
|
||||||
$list[] = "'".$tecnico['id']."'";
|
$list[] = "'".$tecnico['id']."'";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
session(['dashboard.idtecnici' => $list]);
|
session(['dashboard.idtecnici' => $list]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ if (session('dashboard.idstatiintervento') === null) {
|
||||||
foreach ($stati_intervento as $stato) {
|
foreach ($stati_intervento as $stato) {
|
||||||
$list[] = "'".$stato['id']."'";
|
$list[] = "'".$stato['id']."'";
|
||||||
}
|
}
|
||||||
|
|
||||||
session(['dashboard.idstatiintervento' => $list]);
|
session(['dashboard.idstatiintervento' => $list]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@ if (session('dashboard.idtipiintervento') === null) {
|
||||||
foreach ($tipi_intervento as $tipo) {
|
foreach ($tipi_intervento as $tipo) {
|
||||||
$list[] = "'".$tipo['id']."'";
|
$list[] = "'".$tipo['id']."'";
|
||||||
}
|
}
|
||||||
|
|
||||||
session(['dashboard.idtipiintervento' => $list]);
|
session(['dashboard.idtipiintervento' => $list]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@ if ($module['name'] == 'Ddt di vendita') {
|
||||||
|
|
||||||
// Segmenti
|
// Segmenti
|
||||||
$id_fatture = module($module_fatture)['id'];
|
$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);
|
$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]);
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,7 +28,7 @@ use Util\Zip;
|
||||||
|
|
||||||
// Segmenti
|
// Segmenti
|
||||||
$id_fatture = module('Fatture di vendita')['id'];
|
$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);
|
$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]);
|
||||||
}
|
}
|
||||||
|
@ -247,7 +247,7 @@ switch (post('op')) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (App::debug()) {
|
if (AppLegacy::debug()) {
|
||||||
$operations['delete-bulk'] = [
|
$operations['delete-bulk'] = [
|
||||||
'text' => '<span><i class="fa fa-trash"></i> '.tr('Elimina selezionati').'</span> <span class="label label-danger">beta</span>',
|
'text' => '<span><i class="fa fa-trash"></i> '.tr('Elimina selezionati').'</span> <span class="label label-danger">beta</span>',
|
||||||
];
|
];
|
||||||
|
|
|
@ -31,9 +31,9 @@ $module_fatture = 'Fatture di vendita';
|
||||||
|
|
||||||
// Segmenti
|
// Segmenti
|
||||||
$id_fatture = module($module_fatture)['id'];
|
$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);
|
$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');
|
$id_segment = session('module_'.$id_fatture.'.id_segment');
|
||||||
$idconto = setting('Conto predefinito fatture di vendita');
|
$idconto = setting('Conto predefinito fatture di vendita');
|
||||||
|
|
|
@ -29,7 +29,7 @@ $module_fatture = 'Fatture di vendita';
|
||||||
|
|
||||||
// Segmenti
|
// Segmenti
|
||||||
$id_fatture = module($module_fatture)['id'];
|
$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);
|
$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]);
|
||||||
}
|
}
|
||||||
|
|
|
@ -165,7 +165,6 @@ class Response
|
||||||
|
|
||||||
$code = self::$status[$error]['code'];
|
$code = self::$status[$error]['code'];
|
||||||
|
|
||||||
|
|
||||||
return self::response([
|
return self::response([
|
||||||
'status' => $code,
|
'status' => $code,
|
||||||
]);
|
]);
|
||||||
|
|
|
@ -96,7 +96,7 @@ class Upload extends Model
|
||||||
}
|
}
|
||||||
$name = isset($data['name']) ? $data['name'] : $name;
|
$name = isset($data['name']) ? $data['name'] : $name;
|
||||||
$category = isset($data['category']) ? $data['category'] : $category;
|
$category = isset($data['category']) ? $data['category'] : $category;
|
||||||
|
|
||||||
// Nome e categoria dell'allegato
|
// Nome e categoria dell'allegato
|
||||||
$model->name = !empty($name) ? $name : $original_name;
|
$model->name = !empty($name) ? $name : $original_name;
|
||||||
$model->category = $category;
|
$model->category = $category;
|
||||||
|
@ -124,8 +124,7 @@ class Upload extends Model
|
||||||
if (
|
if (
|
||||||
(is_array($source) && is_uploaded_file($source['tmp_name']) && !move_uploaded_file($source['tmp_name'], $file)) ||
|
(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) && !copy($source, $file)) ||
|
||||||
(is_string($source) && !is_file($source) && file_put_contents($file, $source) === false)
|
(is_string($source) && !is_file($source) && file_put_contents($file, $source) === false)($source instanceof UploadedFile && !$source->storeAs($directory, $filename))
|
||||||
($source instanceof UploadedFile && !$source->storeAs($directory, $filename))
|
|
||||||
) {
|
) {
|
||||||
throw new UnexpectedValueException("Errore durante il salvataggio dell'allegato");
|
throw new UnexpectedValueException("Errore durante il salvataggio dell'allegato");
|
||||||
}
|
}
|
||||||
|
|
|
@ -388,6 +388,28 @@ class Update
|
||||||
return $info;
|
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.
|
* Controlla la presenza di aggiornamenti e prepara il database per la procedura.
|
||||||
*/
|
*/
|
||||||
|
@ -535,28 +557,6 @@ class Update
|
||||||
return $update['directory'].'/update/'.$version;
|
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.
|
* 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.
|
* <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.
|
||||||
|
|
|
@ -455,7 +455,8 @@ UPDATE `zz_plugins` SET `script` = '', `options` = ' { "main_query": [ { "type":
|
||||||
UPDATE `an_referenti` SET `idsede` = 0 WHERE `idsede` = -1;
|
UPDATE `an_referenti` SET `idsede` = 0 WHERE `idsede` = -1;
|
||||||
|
|
||||||
-- Rimozione co_preventivi_interventi
|
-- 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);
|
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`;
|
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);
|
DELETE FROM co_righe_preventivi WHERE idpreventivo NOT IN (SELECT id FROM co_preventivi);
|
||||||
|
|
||||||
-- Chiave secondaria per le righe del preventivo
|
-- 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
|
-- Tabella categorie
|
||||||
CREATE TABLE IF NOT EXISTS `my_impianti_categorie` (
|
CREATE TABLE IF NOT EXISTS `my_impianti_categorie` (
|
||||||
|
|
Loading…
Reference in New Issue