Fix minori su api per app
This commit is contained in:
parent
c349125f4f
commit
cf6d7c9b01
|
@ -97,15 +97,14 @@ class AllegatiInterventi extends AppResource
|
|||
throw new InternalError();
|
||||
}
|
||||
|
||||
$file = temp_file($data['nome']);
|
||||
file_put_contents($file, base64_decode($content[1]));
|
||||
|
||||
$file = base64_decode($content[1]);
|
||||
|
||||
// Salvataggio del file come allegato
|
||||
$upload = Upload::build($file, [
|
||||
'id_module' => $module['id'],
|
||||
'id_module' => $module,
|
||||
'id_record' => $data['id_intervento'],
|
||||
], $data['nome'], $data['categoria']);
|
||||
|
||||
|
||||
// Chiusura e rimozione del file temporaneo
|
||||
delete($file);
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ class CampiPersonalizzati extends AppResource
|
|||
{
|
||||
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)
|
||||
|
|
|
@ -26,7 +26,7 @@ class CampiPersonalizzatiValori extends AppResource
|
|||
{
|
||||
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)
|
||||
|
|
|
@ -30,7 +30,7 @@ class Impostazioni extends AppResource
|
|||
|
||||
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
|
||||
$impostazioni_esterne = $this->getImpostazioniEsterne();
|
||||
|
@ -40,9 +40,8 @@ class Impostazioni extends AppResource
|
|||
$impostazioni[] = prepare($imp);
|
||||
}
|
||||
|
||||
$query .= ' OR `name` IN ('.implode(', ', $impostazioni).')';
|
||||
$query .= ' OR `title` IN ('.implode(', ', $impostazioni).')';
|
||||
}
|
||||
$query .= ')';
|
||||
|
||||
// Filtro per data
|
||||
if ($last_sync_at) {
|
||||
|
@ -57,8 +56,8 @@ class Impostazioni extends AppResource
|
|||
public function retrieveRecord($id)
|
||||
{
|
||||
// Gestione della visualizzazione dei dettagli del record
|
||||
$query = 'SELECT `id` AS id,
|
||||
`zz_settings_lang`.`title`,
|
||||
$query = 'SELECT `zz_settings`.`id` AS id,
|
||||
`zz_settings_lang`.`title` AS nome,
|
||||
`valore` AS contenuto,
|
||||
`tipo`
|
||||
FROM
|
||||
|
|
|
@ -333,6 +333,7 @@ class Interventi extends AppResource
|
|||
$record->descrizione = $data['descrizione'];
|
||||
$record->informazioniaggiuntive = $data['informazioni_aggiuntive'];
|
||||
$record->idsede_destinazione = $data['id_sede'] ?: 0;
|
||||
$record->idpagamento = $data['id_pagamento'] ?: 0;
|
||||
|
||||
// Salvataggio firma eventuale
|
||||
if (empty($record->firma_nome) && !empty($data['firma_nome'])) {
|
||||
|
|
|
@ -25,7 +25,7 @@ class Pagamenti extends AppResource
|
|||
{
|
||||
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)
|
||||
|
|
|
@ -57,6 +57,7 @@ class Preventivi extends AppResource implements RetrieveInterface
|
|||
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` 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
|
||||
`an_tipianagrafiche_lang`.`name` = 'Cliente' AND `co_statipreventivi`.`is_pianificabile` = 1 AND `an_anagrafiche`.`deleted_at` IS NULL";
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ class Referenti extends AppResource implements RetrieveInterface
|
|||
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` 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
|
||||
`an_tipianagrafiche_lang`.`name` = 'Cliente' AND (an_anagrafiche.deleted_at IS NULL OR an_anagrafiche.idanagrafica IN(SELECT in_interventi.idanagrafica FROM in_interventi))";
|
||||
|
||||
|
|
Loading…
Reference in New Issue