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:
parent
c349125f4f
commit
cf6d7c9b01
@ -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);
|
||||||
|
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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
|
||||||
|
@ -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'])) {
|
||||||
|
@ -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)
|
||||||
|
@ -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";
|
||||||
|
|
||||||
|
@ -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))";
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user