. */ include_once __DIR__.'/../../core.php'; // Individuazione dati selezionabili // Stati interventi $stati_intervento = $dbo->fetchArray('SELECT idstatointervento AS id, descrizione, colore FROM in_statiintervento WHERE deleted_at IS NULL ORDER BY descrizione ASC'); // Tipi intervento $tipi_intervento = $dbo->fetchArray('SELECT idtipointervento AS id, descrizione FROM in_tipiintervento ORDER BY descrizione ASC'); // Tecnici disponibili $tecnici_disponibili = $dbo->fetchArray("SELECT an_anagrafiche.idanagrafica AS id, ragione_sociale, colore FROM an_anagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica LEFT OUTER JOIN in_interventi_tecnici ON in_interventi_tecnici.idtecnico = an_anagrafiche.idanagrafica INNER JOIN in_interventi ON in_interventi_tecnici.idintervento=in_interventi.id WHERE an_anagrafiche.deleted_at IS NULL AND an_tipianagrafiche.descrizione='Tecnico' ".Modules::getAdditionalsQuery('Interventi', null, false).' GROUP BY an_anagrafiche.idanagrafica ORDER BY ragione_sociale ASC'); // Zone $zone = $dbo->fetchArray('(SELECT 0 AS ordine, \'0\' AS id, \'Nessuna zona\' AS descrizione) UNION (SELECT 1 AS ordine, id, descrizione FROM an_zone) ORDER BY ordine, descrizione ASC'); // Prima selezione globale per tutti i filtri if (session('dashboard.idtecnici') === null) { $list = ["'-1'"]; foreach ($tecnici_disponibili as $tecnico) { if(($user['gruppo']=='Tecnici' && $user['idanagrafica']==$tecnico['id']) || $user['gruppo']!='Tecnici') { $list[] = "'".$tecnico['id']."'"; } } session(['dashboard.idtecnici' => $list]); } if (session('dashboard.idstatiintervento') === null) { $list = ["'-1'"]; foreach ($stati_intervento as $stato) { $list[] = "'".$stato['id']."'"; } session(['dashboard.idstatiintervento' => $list]); } if (session('dashboard.idtipiintervento') === null) { $list = ["'-1'"]; foreach ($tipi_intervento as $tipo) { $list[] = "'".$tipo['id']."'"; } session(['dashboard.idtipiintervento' => $list]); } if (session('dashboard.idzone') === null) { $list = ["'-1'"]; foreach ($zone as $zona) { $list[] = "'".$zona['id']."'"; } session(['dashboard.idzone' => $list]); } echo '