. */ include_once __DIR__.'/../../core.php'; use Carbon\Carbon; $calendar = $_SESSION['dashboard']; $date_start = $calendar['date_week_start']; $date_end = date('Y-m-d', strtotime('+1 day', strtotime($calendar['date_week_end']))); $title = date('d/m/Y', strtotime($date_start))." - ".date('d/m/Y', strtotime($date_end)); $min_date = new Carbon($date_start); $max_date = new Carbon($date_end); $height = '480'; $stati = (array) $calendar['idstatiintervento']; $tipi = (array) $calendar['idtipiintervento']; $tecnici = (array) $calendar['idtecnici']; $query = "SELECT DATE(orario_inizio) AS data, in_interventi.richiesta AS richiesta, DATE_FORMAT(orario_inizio, '%H:%i') AS ora_inizio, DATE_FORMAT(orario_fine, '%H:%i') AS ora_fine, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=in_interventi.idanagrafica) AS anagrafica, GROUP_CONCAT((SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=in_interventi_tecnici.idtecnico) SEPARATOR ', ') AS tecnico, in_statiintervento.colore AS color FROM in_interventi_tecnici INNER JOIN in_interventi ON in_interventi_tecnici.idintervento=in_interventi.id LEFT OUTER JOIN in_statiintervento ON in_interventi.idstatointervento=in_statiintervento.idstatointervento WHERE ".$where.' idtecnico IN('.implode(',', $tecnici).') AND in_interventi.idstatointervento IN('.implode(',', $stati).') AND in_interventi_tecnici.idtipointervento IN('.implode(',', $tipi).') '.Modules::getAdditionalsQuery('Interventi').' GROUP BY in_interventi.id, data ORDER BY ora_inizio ASC'; $sessioni = $dbo->fetchArray($query); $sessioni = collect($sessioni)->groupBy('data'); // Intestazione tabella echo '
'.ucfirst($element['date']->formatLocalized('%A %d/%m')).' | '; } echo '|
---|---|
'.$sessione['ora_inizio'].' - '.$sessione['ora_fine'].' '.$sessione['anagrafica'].' '.$sessione['richiesta'].''.$sessione['tecnico'].' |