Inizio con il passarti la funziona che crea la barra del giorno:
Codice PHP:
function get_barra_giorno($giorno,$id_prenotabile)
{
//come giornata intendo dalle 8.00 alle 18.30
$ora_partenza ="08:00:00";
$minutigiornata=630;
//il minimo prenotabile è 15 minuti
$minimointervallo=15;
$altezzatot=30;
$larghezzatot=10;
$intervalligiornata=$minutigiornata/$minimointervallo;
$hpixel=($intervalligiornata*$altezzatot)/$minutigiornata;
echo "<table cellspacing='0' cellpadding='0' class='testo'>";
for($i=0;$i<=$intervalligiornata;++$i)
{
$risultato1 = run_query_fetch(run_query("SELECT DATE_FORMAT(data_dalle,'%H:%i') as dalle,
DATE_FORMAT(data_alle,'%H:%i') as alle,
DATE_FORMAT(DATE_ADD('1997-12-31 " . $ora_partenza . "', INTERVAL " . $i * $minimointervallo . " MINUTE ),'%H:%i') as attuale,
010_prenotazioni.*, 005_user.username FROM 010_prenotazioni
inner join 005_user on 010_prenotazioni.id_user = 005_user.id_utente
where
DATE_FORMAT(data_dalle,'%d-%m-%Y') = '$giorno' and
DATE_FORMAT(DATE_ADD('1997-12-31 " . $ora_partenza . "', INTERVAL " . $i * $minimointervallo . " MINUTE ),'%H:%i')
between DATE_FORMAT(data_dalle,'%H:%i') and DATE_FORMAT(data_alle,'%H:%i') and
id_prenotabile=$id_prenotabile
"));
$risultato = run_query_fetch(run_query("SELECT
DATE_FORMAT(DATE_ADD('1997-12-31 " . $ora_partenza . "', INTERVAL " . $i * $minimointervallo . " MINUTE ),'%H:%i') as attuale
FROM 010_prenotazioni
"));
if($risultato1['dalle'] == $risultato['attuale'] )
{
$tutta1= '<td bgcolor="#000000" colspan="2">[img]images/spacer.gif[/img]</td><td></td>';
}
else
{
$tutta1='';
}
if($risultato1['alle'] == $risultato['attuale'] )
{
$tutta2= '<td bgcolor="#000000" colspan="2">[img]images/spacer.gif[/img]</td><td></td>';
}
else
{
$tutta2='';
}
if($risultato1['dalle'] == $risultato['attuale'] or $risultato1['alle'] == $risultato['attuale'] )
{
if($risultato1['dalle'] == $risultato['attuale'] )
$testa= '<td align="right">' . $risultato['attuale'] . '
(' . $risultato1['username'] . ') </td> ';
else
$testa= '<td align="right">' . $risultato['attuale'] . ' </td> ';
}
else
{
$testa= '<td> </td> ';
}
if($risultato1['id_prenotazione'])
$centro= '<td bgcolor="#ff0000">[img]images/spacer.gif[/img]</td> ';
else {
$tutta1=$tutta2='';
$centro= '<td bgcolor="#00cc33">[img]images/spacer.gif[/img]</td> ';
}
if( $risultato['attuale'] =='12:30' or $risultato['attuale'] == '08:45' or $risultato['attuale'] =='13:30' or $risultato['attuale']=='17:00' )
{
$coda = '<td>' . $risultato['attuale'] . ' </td> ';
$tutta= '<td></td><td bgcolor="#000000" colspan="2">[img]images/spacer.gif[/img]</td> ';
}
else
{
$coda= '<td> </td> ';
$tutta='';
}
if($tutta1)
echo "<tr>" . $tutta1 . "</tr>
";
echo "<tr>" . $testa . $centro . $coda . "</tr>
";
if($tutta2)
echo "<tr>" . $tutta2 . "</tr>
";
if($tutta)
echo "<tr>" . $tutta . "</tr>
";
// echo $risultato1['attuale'] ."
";
//DATE_FORMAT(003_note.data_nota,'%d-%m-%Y')
}
echo "</table>";
}