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 '
|
||||
<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>
|
||||
|
|
|
@ -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]);
|
||||
}
|
||||
|
|
|
@ -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]);
|
||||
}
|
||||
|
||||
|
|
|
@ -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]);
|
||||
}
|
||||
|
|
|
@ -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>',
|
||||
];
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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]);
|
||||
}
|
||||
|
|
|
@ -165,7 +165,6 @@ class Response
|
|||
|
||||
$code = self::$status[$error]['code'];
|
||||
|
||||
|
||||
return self::response([
|
||||
'status' => $code,
|
||||
]);
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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` (
|
||||
|
|
Loading…
Reference in New Issue