diff --git a/modules/anagrafiche/ajax/select.php b/modules/anagrafiche/ajax/select.php index 6e1c0fc0e..65d89a358 100755 --- a/modules/anagrafiche/ajax/select.php +++ b/modules/anagrafiche/ajax/select.php @@ -84,6 +84,8 @@ switch ($resource) { $search_fields[] = 'citta LIKE '.prepare('%'.$search.'%'); $search_fields[] = 'provincia LIKE '.prepare('%'.$search.'%'); $search_fields[] = 'an_anagrafiche.codice LIKE '.prepare('%'.$search.'%'); + $search_fields[] = 'an_anagrafiche.piva LIKE '.prepare('%'.$search.'%'); + $search_fields[] = 'an_anagrafiche.codice_fiscale LIKE '.prepare('%'.$search.'%'); } $data = AJAX::selectResults($query, $where, $filter, $search_fields, $limit, $custom); @@ -124,6 +126,8 @@ switch ($resource) { $search_fields[] = 'citta LIKE '.prepare('%'.$search.'%'); $search_fields[] = 'provincia LIKE '.prepare('%'.$search.'%'); $search_fields[] = 'an_anagrafiche.codice LIKE '.prepare('%'.$search.'%'); + $search_fields[] = 'an_anagrafiche.piva LIKE '.prepare('%'.$search.'%'); + $search_fields[] = 'an_anagrafiche.codice_fiscale LIKE '.prepare('%'.$search.'%'); } break; @@ -145,6 +149,8 @@ switch ($resource) { $search_fields[] = 'citta LIKE '.prepare('%'.$search.'%'); $search_fields[] = 'provincia LIKE '.prepare('%'.$search.'%'); $search_fields[] = 'an_anagrafiche.codice LIKE '.prepare('%'.$search.'%'); + $search_fields[] = 'an_anagrafiche.piva LIKE '.prepare('%'.$search.'%'); + $search_fields[] = 'an_anagrafiche.codice_fiscale LIKE '.prepare('%'.$search.'%'); } break; @@ -170,6 +176,8 @@ switch ($resource) { $search_fields[] = 'citta LIKE '.prepare('%'.$search.'%'); $search_fields[] = 'provincia LIKE '.prepare('%'.$search.'%'); $search_fields[] = 'an_anagrafiche.codice LIKE '.prepare('%'.$search.'%'); + $search_fields[] = 'an_anagrafiche.piva LIKE '.prepare('%'.$search.'%'); + $search_fields[] = 'an_anagrafiche.codice_fiscale LIKE '.prepare('%'.$search.'%'); } $results = AJAX::selectResults($query, $where, $filter, $search, $limit, $custom); @@ -215,6 +223,8 @@ switch ($resource) { $search_fields[] = 'citta LIKE '.prepare('%'.$search.'%'); $search_fields[] = 'provincia LIKE '.prepare('%'.$search.'%'); $search_fields[] = 'an_anagrafiche.codice LIKE '.prepare('%'.$search.'%'); + $search_fields[] = 'an_anagrafiche.piva LIKE '.prepare('%'.$search.'%'); + $search_fields[] = 'an_anagrafiche.codice_fiscale LIKE '.prepare('%'.$search.'%'); } break; @@ -237,6 +247,8 @@ switch ($resource) { $search_fields[] = 'citta LIKE '.prepare('%'.$search.'%'); $search_fields[] = 'provincia LIKE '.prepare('%'.$search.'%'); $search_fields[] = 'an_anagrafiche.codice LIKE '.prepare('%'.$search.'%'); + $search_fields[] = 'an_anagrafiche.piva LIKE '.prepare('%'.$search.'%'); + $search_fields[] = 'an_anagrafiche.codice_fiscale LIKE '.prepare('%'.$search.'%'); } // Aggiunta filtri di ricerca @@ -283,6 +295,8 @@ switch ($resource) { $search_fields[] = 'citta LIKE '.prepare('%'.$search.'%'); $search_fields[] = 'provincia LIKE '.prepare('%'.$search.'%'); $search_fields[] = 'an_anagrafiche.codice LIKE '.prepare('%'.$search.'%'); + $search_fields[] = 'an_anagrafiche.piva LIKE '.prepare('%'.$search.'%'); + $search_fields[] = 'an_anagrafiche.codice_fiscale LIKE '.prepare('%'.$search.'%'); } // Aggiunta filtri di ricerca diff --git a/modules/statistiche/edit.php b/modules/statistiche/edit.php index c8ac853ae..271566fad 100755 --- a/modules/statistiche/edit.php +++ b/modules/statistiche/edit.php @@ -429,7 +429,7 @@ GROUP BY an_anagrafiche.idanagrafica ORDER BY ragione_sociale ASC"); $dataset = ''; -$where = implode(",",json_decode($_SESSION['superselect']['idtipiintervento'])) != '' ? 'in_interventi_tecnici.idtipointervento IN('.implode(",",json_decode($_SESSION['superselect']['idtipiintervento'])).')' : '1=1'; +$where = implode(",", (array)json_decode($_SESSION['superselect']['idtipiintervento'])) != '' ? 'in_interventi_tecnici.idtipointervento IN('.implode(",", (array)json_decode($_SESSION['superselect']['idtipiintervento'])).')' : '1=1'; foreach ($tecnici as $tecnico) { $sessioni = $dbo->fetchArray('SELECT SUM(in_interventi_tecnici.ore) AS result, CONCAT(CAST(SUM(in_interventi_tecnici.ore) AS char(20)),\' ore\') AS ore_lavorate, YEAR(in_interventi_tecnici.orario_inizio) AS year, MONTH(in_interventi_tecnici.orario_inizio) AS month FROM in_interventi_tecnici INNER JOIN `in_interventi` ON `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id` LEFT JOIN `in_statiintervento` ON `in_interventi`.`idstatointervento`=`in_statiintervento`.`idstatointervento` WHERE in_interventi_tecnici.idtecnico = '.prepare($tecnico['id']).' AND in_interventi_tecnici.orario_inizio BETWEEN '.prepare($start).' AND '.prepare($end).' AND `in_statiintervento`.`is_completato` AND '.$where.' GROUP BY YEAR(in_interventi_tecnici.orario_inizio), MONTH(in_interventi_tecnici.orario_inizio) ORDER BY YEAR(in_interventi_tecnici.orario_inizio) ASC, MONTH(in_interventi_tecnici.orario_inizio) ASC'); @@ -459,7 +459,7 @@ echo '