From e87348800f3912118863d3189916ce7da2ef7ff0 Mon Sep 17 00:00:00 2001 From: Matteo Date: Mon, 15 Jul 2024 17:09:38 +0200 Subject: [PATCH] Fix sync impianti su app --- src/API/App/v1/Impianti.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/API/App/v1/Impianti.php b/src/API/App/v1/Impianti.php index 6d982516d..0c508c14e 100755 --- a/src/API/App/v1/Impianti.php +++ b/src/API/App/v1/Impianti.php @@ -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();