} else { echo affiche_heure_creneau($t, $resolution) . "</td>\n"; } $wt = $t; $empty_color = "empty_cell"; $num_week_day = $weekstarts; for ($weekday = 0; $weekday < 7; $weekday++) { $wday = date("d", $wt); $wmonth = date("m", $wt); $wyear = date("Y", $wt); $hour = date("H", $wt); $minute = date("i", $wt); $heureete1 = heure_ete_hiver("ete", $wyear, 0); $heurehiver1 = heure_ete_hiver("hiver", $wyear, 0); $heureete2 = heure_ete_hiver("ete", $wyear, 2); $heurehiver2 = heure_ete_hiver("hiver", $wyear, 2); if (!isset($correct_heure_ete_hiver) || $correct_heure_ete_hiver == 1) { $temp = mktime(0, 0, 0, $wmonth, $wday, $wyear); if ($heureete1 == $temp) { $semaine_changement_heure_ete = 'yes'; $temp2 = mktime($hour, 0, 0, $wmonth, $wday, $wyear); if ($heureete2 == $temp2) { if ($display_day[$num_week_day] == 1) { echo tdcell($empty_color) . "-</td>\n"; } $nb_case++; $insere_case = 'y'; } else { if ($heureete2 < $temp2) { $hour = date("H", $wt - 3600); $decale_slot = 1;
$li++; $t = $time; $t2 = $time; $num_week_day = $weekstarts; for ($k = 0; $k <= 6; ++$k) { /* un tour de boucle par jour de la semaine, une colonne par jour */ //$tplArray['rooms'][$incrementRoomAccessible]['jours'][$k]['index'] = "jour - ".$k; $cday = date('j', $t2); $cmonth = strftime('%m', $t2); $cyear = strftime('%Y', $t2); $t2 += 86400; if (!isset($correct_heure_ete_hiver) || $correct_heure_ete_hiver == 1) { $temp_day = strftime('%d', $t2); $temp_month = strftime('%m', $t2); $temp_year = strftime('%Y', $t2); if (heure_ete_hiver('hiver', $temp_year, 0) == mktime(0, 0, 0, $temp_month, $temp_day, $temp_year)) { $t2 += 3600; } if (date('H', $t2) == '01') { $t2 -= 3600; } } if ($display_day[$num_week_day] == 1) { $no_td = true; $tplArray['rooms'][$incrementRoomAccessible]['jours'][$k]['empty'] = true; if ($row[4] == 1) { $tplArray['rooms'][$incrementRoomAccessible]['jours'][$k]['row4'] = true; } else { $tplArray['rooms'][$incrementRoomAccessible]['jours'][$k]['row4'] = false; } if (isset($d[$cday]['id'][0]) && !est_hors_reservation(mktime(0, 0, 0, $cmonth, $cday, $cyear), $area)) {
$num_week_day = $weekstarts; $i=$time; for ($t = $week_start; $t <= $week_end; $t += 86400) { $jour_cycle = grr_sql_query1("SELECT Jours FROM ".TABLE_PREFIX."_calendrier_jours_cycle WHERE DAY='$i'"); if ($display_day[$num_week_day] == 1) {// on n'affiche pas tous les jours de la semaine echo "<th style=\"width:14%;\">" . utf8_strftime($dformat, $t); if (getSettingValue("jours_cycles_actif") == "Oui" and $jour_cycle>0) echo "<br />".get_vocab("rep_type_6")." ".$jour_cycle; echo "</th>\n"; } $k++; if (!isset($correct_heure_ete_hiver) or ($correct_heure_ete_hiver == 1)) { $num_day = strftime("%d", $t); // Si le dernier dimanche d'octobre est dans la semaine, on avance d'une heure if (heure_ete_hiver("hiver",$year,0) == mktime(0,0,0,$month,$num_day,$year)) $t +=3600; if ((date("H",$t) == "13") or (date("H",$t) == "02")) $t -=3600; } $i += 86400; $num_week_day++; $num_week_day = $num_week_day % 7; } echo "<th> </th>\n</tr>\n"; // Fin Répétition de la première ligne echo "</table>";