Calendario con Horas Programadas para un Trabajador

"Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio","Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"); echo ""; switch ($diaSemana) { case 1 : echo ""; $dis =7 ;break; case 2 : echo ""; $dis =6; break; case 3 : echo ""; $dis =5; break; case 4 : echo ""; $dis =4; break; case 5 : echo ""; $dis =3; break; case 6 : echo ""; $dis =2; break; case 0 : echo ""; $dis =1; break; } $cc = floor(($ddias-$dis)/7) ; //semanas completas for($i=1; $i<=$cc; $i++) { echo ""; } $diasfin = ($ddias-$dis)%7 ; // ultima semana semana incompleta switch ($diasfin) { // case 0 : echo ""; break; case 1 : echo ""; break; case 2 : echo ""; break; case 3 : echo ""; break; case 4 : echo ""; break; case 5 : echo ""; break; case 6 : echo ""; break; } echo ""; $day=1 ; for($i=1;$i<=($ddias);$i++) { echo ""; $day++; /*dias*/ } echo ""; /* Esta parte es si se quiere agreagar un horario pintando horas en el calendario * for ($i=0; $i<=($ddias*6); $i++) { $varh[$i] = 0 ; } $ndv =0; ;//inicializa variables $varh[0]='08'; $varh[1]='15'; //el 1 de 8 15 $varh[2]='19'; $varh[3]='24'; //el 1 de 19 24 $varh[6]='04'; $varh[7]='10'; //el 2 de 4 10 $varh[156]='05'; $varh[157]='15'; //el 27 de 5 15 //$varh[(n-1)*6] for ($ho = 1; $ho < 25; $ho++) { //crea las horas echo ""; } */ for ($ho = 1; $ho < 25; $ho++) { //crea las horas echo ""; } echo "

". $meses[$month]." ".$year."
Dias Horas Lun Mar Mie Jue Vie Sab Dom Mar Mie Jue Vie Sab Dom Mie Jue Vie Sab Dom Jue Vie Sab Dom Vie Sab Dom Sab Dom Dom Lun Mar Mie Jue Vie Sab Dom Lun Mar Mie Jue Vie Sab Dom Lun Lun Mar Lun Mar Mie Lun Mar Mie Jue Lun Mar Mie Jue Vie Lun Mar Mie Jue Vie Sab
$day
"; if (strlen($ho)<2) { echo "0$ho:00" ; } else { echo "$ho:00" ; } for ($di=1; $di <=($ddias); $di++ ) { //crea los dias de la semana if ($ho>=$varh[$ndv] && $ho<=$varh[$ndv+1]) {echo " _____"; } elseif ($ho>=$varh[$ndv+2] && $ho<=$varh[$ndv+3]) { echo " _____"; } elseif ($ho>=$varh[$ndv+4] && $ho<=$varh[$ndv+5]) { echo " _____"; } else { echo " "; } $ndv = $ndv+6; } $ndv= 0; echo "
"; if (strlen($ho)<2) { echo "0$ho:00" ; } else { echo "$ho:00" ; } for ($di=1; $di <=($ddias); $di++ ) { //crea los dias de la semana echo " "; } echo "

"; }