1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-16 19:40:44 +01:00

Fix minori su api per app

This commit is contained in:
Matteo 2024-03-20 13:03:44 +01:00
parent c349125f4f
commit cf6d7c9b01
8 changed files with 14 additions and 14 deletions

View File

@ -97,15 +97,14 @@ class AllegatiInterventi extends AppResource
throw new InternalError(); throw new InternalError();
} }
$file = temp_file($data['nome']); $file = base64_decode($content[1]);
file_put_contents($file, base64_decode($content[1]));
// Salvataggio del file come allegato // Salvataggio del file come allegato
$upload = Upload::build($file, [ $upload = Upload::build($file, [
'id_module' => $module['id'], 'id_module' => $module,
'id_record' => $data['id_intervento'], 'id_record' => $data['id_intervento'],
], $data['nome'], $data['categoria']); ], $data['nome'], $data['categoria']);
// Chiusura e rimozione del file temporaneo // Chiusura e rimozione del file temporaneo
delete($file); delete($file);

View File

@ -26,7 +26,7 @@ class CampiPersonalizzati extends AppResource
{ {
public function getCleanupData($last_sync_at) public function getCleanupData($last_sync_at)
{ {
return $this->getDeleted('zz_fields', 'id', $last_sync_at); return $this->getMissingIDs('zz_fields', 'id', $last_sync_at);
} }
public function getModifiedRecords($last_sync_at) public function getModifiedRecords($last_sync_at)

View File

@ -26,7 +26,7 @@ class CampiPersonalizzatiValori extends AppResource
{ {
public function getCleanupData($last_sync_at) public function getCleanupData($last_sync_at)
{ {
return $this->getDeleted('zz_field_record', 'id', $last_sync_at); return $this->getMissingIDs('zz_field_record', 'id', $last_sync_at);
} }
public function getModifiedRecords($last_sync_at) public function getModifiedRecords($last_sync_at)

View File

@ -30,7 +30,7 @@ class Impostazioni extends AppResource
public function getModifiedRecords($last_sync_at) public function getModifiedRecords($last_sync_at)
{ {
$query = "SELECT `zz_settings`.`id`, `zz_settings`.`updated_at` FROM `zz_settings` WHERE `sezione` = 'Applicazione'"; $query = "SELECT `zz_settings`.`id`, `zz_settings`.`updated_at` FROM `zz_settings` LEFT JOIN `zz_settings_lang` ON (`zz_settings`.`id` = `zz_settings_lang`.`id_record` AND `zz_settings_lang`.`id_lang` = ".prepare(\App::getLang()).") WHERE `sezione` = 'Applicazione'";
// Aggiunta delle impostazioni esterne alla sezione Applicazione // Aggiunta delle impostazioni esterne alla sezione Applicazione
$impostazioni_esterne = $this->getImpostazioniEsterne(); $impostazioni_esterne = $this->getImpostazioniEsterne();
@ -40,9 +40,8 @@ class Impostazioni extends AppResource
$impostazioni[] = prepare($imp); $impostazioni[] = prepare($imp);
} }
$query .= ' OR `name` IN ('.implode(', ', $impostazioni).')'; $query .= ' OR `title` IN ('.implode(', ', $impostazioni).')';
} }
$query .= ')';
// Filtro per data // Filtro per data
if ($last_sync_at) { if ($last_sync_at) {
@ -57,8 +56,8 @@ class Impostazioni extends AppResource
public function retrieveRecord($id) public function retrieveRecord($id)
{ {
// Gestione della visualizzazione dei dettagli del record // Gestione della visualizzazione dei dettagli del record
$query = 'SELECT `id` AS id, $query = 'SELECT `zz_settings`.`id` AS id,
`zz_settings_lang`.`title`, `zz_settings_lang`.`title` AS nome,
`valore` AS contenuto, `valore` AS contenuto,
`tipo` `tipo`
FROM FROM

View File

@ -333,6 +333,7 @@ class Interventi extends AppResource
$record->descrizione = $data['descrizione']; $record->descrizione = $data['descrizione'];
$record->informazioniaggiuntive = $data['informazioni_aggiuntive']; $record->informazioniaggiuntive = $data['informazioni_aggiuntive'];
$record->idsede_destinazione = $data['id_sede'] ?: 0; $record->idsede_destinazione = $data['id_sede'] ?: 0;
$record->idpagamento = $data['id_pagamento'] ?: 0;
// Salvataggio firma eventuale // Salvataggio firma eventuale
if (empty($record->firma_nome) && !empty($data['firma_nome'])) { if (empty($record->firma_nome) && !empty($data['firma_nome'])) {

View File

@ -25,7 +25,7 @@ class Pagamenti extends AppResource
{ {
public function getCleanupData($last_sync_at) public function getCleanupData($last_sync_at)
{ {
return $this->getDeleted('co_pagamenti', 'id', $last_sync_at); return $this->getMissingIDs('co_pagamenti', 'id', $last_sync_at);
} }
public function getModifiedRecords($last_sync_at) public function getModifiedRecords($last_sync_at)

View File

@ -57,6 +57,7 @@ class Preventivi extends AppResource implements RetrieveInterface
INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `co_preventivi`.`idanagrafica` INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `co_preventivi`.`idanagrafica`
INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idanagrafica` = `an_anagrafiche`.`idanagrafica` INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`
INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` = `an_tipianagrafiche`.`id` INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` = `an_tipianagrafiche`.`id`
INNER JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id` = `an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang` = ".\App::getLang().")
WHERE WHERE
`an_tipianagrafiche_lang`.`name` = 'Cliente' AND `co_statipreventivi`.`is_pianificabile` = 1 AND `an_anagrafiche`.`deleted_at` IS NULL"; `an_tipianagrafiche_lang`.`name` = 'Cliente' AND `co_statipreventivi`.`is_pianificabile` = 1 AND `an_anagrafiche`.`deleted_at` IS NULL";

View File

@ -39,7 +39,7 @@ class Referenti extends AppResource implements RetrieveInterface
INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `an_referenti`.`idanagrafica` INNER JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `an_referenti`.`idanagrafica`
INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idanagrafica` = `an_anagrafiche`.`idanagrafica` INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`
INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` = `an_tipianagrafiche`.`id` INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` = `an_tipianagrafiche`.`id`
LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche_lang`.`id_record` = `an_tipianagrafiche`.`id` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(\App::getLang())." LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche_lang`.`id_record` = `an_tipianagrafiche`.`id` AND `an_tipianagrafiche_lang`.`id_lang` = '.prepare(\App::getLang()).")
WHERE WHERE
`an_tipianagrafiche_lang`.`name` = 'Cliente' AND (an_anagrafiche.deleted_at IS NULL OR an_anagrafiche.idanagrafica IN(SELECT in_interventi.idanagrafica FROM in_interventi))"; `an_tipianagrafiche_lang`.`name` = 'Cliente' AND (an_anagrafiche.deleted_at IS NULL OR an_anagrafiche.idanagrafica IN(SELECT in_interventi.idanagrafica FROM in_interventi))";