Codice PHP:
<?php
ob_start();
session_start();
setlocale(LC_TIME,"it_IT");
if (!empty($_GET['data'])) {
$dataitaliana =$_GET['data'];
}else{
$dataitaliana=date("d/m/Y");
}
$mesi = array(1=>"Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre");
$giorni = array("Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato");
$gg = sprintf("%02d", substr($dataitaliana,0,2));
$mm = sprintf("%02d", substr($dataitaliana,3,2));
$aaaa = sprintf("%04d", substr($dataitaliana,6,4));
$giornata_da = $giorni[date('w',strtotime($dataitaliana))];
?>
<style type="text/css">
body,th,td {
font-family: Arial, Verdana, sans-serif;
font-size: 0.9em;
}
a:link, a:visited {
color: #59B337;
}
a:hover, a:active, a:focus {
color: #000000;
}
table.dataTable tr.marked {
background-color: #FFD900;
}
div#news3{width:100%;overflow: auto;background:url(3col.gif);
border:solid #8080FF;border-width: 1px 0}
div#news3 div{float: left;width: 14%}
</style>
</head>
<body>
<div id="news3">
<table border="0" cellspacing="0" cellpadding="0" align="center">
<th>
Settimana dal <?php echo $giornata_da .' - '.$dataitaliana ;?> </th>
</table>
<table border="0" cellspacing="0" cellpadding="0" >
<tr>
</div>
<?php
// creo le intestazioni giorni settimana
giornate($dataitaliana);
?>
</tr>
<tbody>
</tbody>
</table>
</body>
</html>
<?php
// ----------------------------------------------------------------------------------
function giornate($dataTime)
{
$giorni = array("Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato");
$mul = 1;
while ($mul <= 7) {
echo "<div>";
echo "<tr>";
$gg = sprintf("%02d", substr($dataTime,0,2));
$mm = sprintf("%02d", substr($dataTime,3,2));
$aaaa = sprintf("%04d", substr($dataTime,6,4));
echo '<td>[b]'.$mul.' '.$dataTime. '[/b]</td>';
colonne();
echo '</tr>';
echo "</div>";
$dataTime = date('d/m/Y', mktime(0,0,0,$mm,$gg+1,$aaaa));
$mul++;
}
return;
}
// --------------------------------------------------------------------------------------
function colonne()
{
$orario=intval('24');
$numeroDecimali = 2;
$separatoreDecimali = ",";
$separatoreMigliaia = ".";
// per ogni colonna giorno creo le righe orario
for($i=5;$i<$orario;$i++)
{
$ora=sprintf("%02d",$i);
// $ora =number_format ( $i, $numeroDecimali, $separatoreDecimali,$separatoreMigliaia);
$cinq =30;
$cinq=sprintf("%02d",$cinq);
print '<tr><td><input type="checkbox" id="checkme2" />'.$ora.',00</td></tr>';
print '<tr><td><input type="checkbox" id="checkme2" />'.$ora .','.$cinq.'</td></tr>';
}
return;
}
?>