= '$start' AND agenda_anagrafica.orario_fine <= '$end' AND (agenda.idstatoagenda IN(".implode(',', $_SESSION['agenda']['idstatoagenda']).") OR agenda.idstatoagenda='') AND agenda.idtipoagenda IN(".implode(',', $_SESSION['agenda']['idtipoagenda']).") ".$additional_where['Interventi']; $rs = $dbo->fetchArray($query); $n = sizeof($rs); for( $i=0; $i<$n; $i++ ){ echo "{"; echo "\"id\":\"".$rs[$i]['id']."\","; echo "\"idintervento\":\"".$rs[$i]['idintervento']."\","; echo "\"idtecnico\":\"".$rs[$i]['idtecnico']."\","; echo "\"orario\":\"1\","; echo "\"title\":\"Int. ".$rs[$i]['idintervento']."\\n".clean($rs[$i]['cliente'])."
\\nTecnici: ".clean($rs[$i]['nome_tecnico'])."\","; echo "\"start\": \"".date( "Y-m-d H:i", strtotime($rs[$i]['orario_inizio']) )."\","; echo "\"end\": \"".date( "Y-m-d H:i", strtotime($rs[$i]['orario_fine']) )."\","; echo "\"url\":\"".$rootdir."/editor.php?id_module=".$modules_info['Agenda']['id']."&id_record=".$rs[$i]['idintervento']."\","; echo "\"backgroundColor\":\"".$rs[$i]['colore_tecnico']."\","; echo "\"textColor\":\"".color_inverse($rs[$i]['colore'])."\","; //echo "\"tip\":\"".html_entity_decode($tooltip_text)."\","; if ($rs[$i]['colore_tecnico']=='#FFFFFF') echo "\"borderColor\":\"".ColorDarken($rs[$i]['colore_tecnico'], 100)."\","; else echo "\"borderColor\":\"".$rs[$i]['colore_tecnico']."\","; echo "\"allDay\":false"; echo "}"; if( $i < $n-1 ) { // ricerco prospect echo ","; } } echo "]"; break; case "update_intervento": $idintervento = save( $_GET['idintervento'] ); $idtecnico = save( $_GET['idtecnico'] ); $orario = save( $_GET['orario'] ); $dayDelta = save( $_GET['dayDelta'] ); $timeStart = save( $_GET['timeStart'] ); $timeEnd = save( $_GET['timeEnd'] ); $id = save( $_GET['id'] ); //Aggiornamento orario tecnico $dbo->query( "UPDATE agenda_anagrafica SET orario_inizio = \"".$timeStart."\", orario_fine = \"".$timeEnd."\" WHERE id=\"".$id."\"" ); echo "ok"; break; case "get_more_info": $idintervento = save( $_GET['idintervento'] ); $idtecnico = save( $_GET['idtecnico'] ); $orario = save( $_GET['orario'] ); $dayDelta = save( $_GET['dayDelta'] ); $timeStart = save( $_GET['timeStart'] ); $timeEnd = save( $_GET['timeEnd'] ); $id = save( $_GET['id'] ); //Lettura dati intervento di riferimento $query = "SELECT agenda.richiesta,agenda_anagrafica.idintervento, agenda.id, idtecnico, orario_inizio, orario_fine, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=idtecnico) AS nome_tecnico, (SELECT colore FROM an_anagrafiche WHERE idanagrafica=idtecnico) AS colore FROM agenda_anagrafica INNER JOIN agenda ON agenda_anagrafica.idintervento=agenda.idintervento WHERE agenda_anagrafica.id=\"".$id."\" ".$additional_where['Interventi']; $rs = $dbo->fetchArray($query); $n = sizeof($rs); $idintervento = $rs[0]['idintervento']; $riga_tecnico = ""; for( $i=0; $i<$n; $i++ ){ $riga_tecnico .= "".$rs[$i]['nome_tecnico']; $descrizione_att .= "".$rs[$i]['richiesta']; $riga_tecnico .= " (".readDateTime($rs[$i]['orario_inizio'])." alle ".readDateTimePrint($rs[$i]['orario_fine'],time).")"; } //Lettura dati intervento $query = "SELECT *, idstatoagenda AS parent_idstato, idtipoagenda AS parent_idtipo, (SELECT descrizione FROM agenda_stati WHERE idstatoagenda=parent_idstato) AS stato, (SELECT descrizione FROM agenda_tipi WHERE idtipoagenda=parent_idtipo) AS tipo, (SELECT nomesede FROM an_sedi WHERE id=idsede) AS sede, (SELECT idzona FROM an_anagrafiche WHERE idanagrafica=agenda.idanagrafica) AS idzona FROM agenda LEFT JOIN an_anagrafiche ON agenda.idanagrafica=an_anagrafiche.idanagrafica WHERE agenda.idintervento=\"$idintervento\" ".$additional_where['Interventi']; $rs = $dbo->fetchArray( $query ); $desc_tipointervento = $rs[0]['tipo']; $tooltip_text = "Numero appuntamento: ".$idintervento."
"; $tooltip_text .= "Ragione sociale: ".fix_str($rs[0]['ragione_sociale'])."
"; if ($rs[0]['telefono']!="") $tooltip_text.="Telefono: ".fix_str($rs[0]['telefono'])."
"; if ($rs[0]['cellulare']!="") $tooltip_text.="Cellulare: ".fix_str($rs[0]['cellulare'])."
"; if ( ($rs[0]['indirizzo']!="") or ($rs[0]['citta']!="") or ($rs[0]['provincia']!="") ) $tooltip_text.="Indirizzo: ".fix_str($rs[0]['indirizzo']." ".$rs[0]['citta']." (".$rs[0]['provincia'].")")."
"; if ($rs[0]['note']!="") $tooltip_text.="Note: ".fix_str($rs[0]['note'])."
"; $tooltip_text.="Data richiesta: ".date( 'd/m/Y', strtotime($rs[0]['data_richiesta']) )."
"; $tooltip_text.="Tipologia: ".fix_str($desc_tipointervento)."
"; $tooltip_text.="Operatore: ".$riga_tecnico."
"; if ($descrizione_att!="") $tooltip_text.="Richiesta: ".fix_str($descrizione_att)."
"; echo $tooltip_text; break; } ?>