Fix sync impianti su app

This commit is contained in:
Matteo 2024-07-15 17:09:38 +02:00
parent dc44a66c17
commit e87348800f
1 changed files with 4 additions and 1 deletions

View File

@ -70,8 +70,11 @@ class Impianti extends AppResource
// Da applicazione, i Clienti sono sincronizzati prima degli Interventi: last_sync_at permette di identificare le stesse modifiche
$interventi = $risorsa_interventi->getModifiedRecords(null);
$id_interventi = array_keys($interventi);
$rs_impianti = database()->fetchArray('SELECT idimpianto FROM my_impianti_interventi WHERE idintervento IN ('.implode(',', $id_interventi).')');
$id_impianti = array_column($rs_impianti, 'idimpianto');
$statement->where('idtecnico', $id_tecnico)->orWhere('id', 'IN', 'SELECT idimpianto FROM my_impianti_interventi WHERE idintervento IN ('.implode(',', $id_interventi).')');
$statement->where('idtecnico', $id_tecnico)->orWhereIn('id', $id_impianti);
}
$records = $statement->get();