Bonjour,
Quelqu'un peut-il me dire quelles sont les modifications à apporter dans ce bout de codage d'un calendrier, pour retirer 4h (GMT-4) et tant qu'à faire pour commencer la semaine avec le dimanche au lieu du lundi.
Merci d'avance,
Amitiés, Pierre AP
Modifié par pierreandre (30 Mar 2007 - 06:44)
Quelqu'un peut-il me dire quelles sont les modifications à apporter dans ce bout de codage d'un calendrier, pour retirer 4h (GMT-4) et tant qu'à faire pour commencer la semaine avec le dimanche au lieu du lundi.
Merci d'avance,
Amitiés, Pierre AP
<?php
/* On déclare à zéro un compteur de jours.
* Il compte les jours et donc permet d'afficher
* le numéro du jour et permetra de controler le
* nombre de jours à afficher (voir la suite). */
$calendrier_compteur_jours = 0;
/* Une boucle While (tant que) :
* Tant que le compteur de jours n'a pas atteint
* le nombre de jour total du mois on fait tout
* ce qu'il y a a faire... */
while ($calendrier_compteur_jours <= $calendrier_date_mois_nombrejour)
{
?>
<tr>
<?php
/* Une boucle For:
* On incrémente $i jusqu'a ce qu'il soit égal a 6
* De 0 à 6 il y a 7 chiffres, cette boucle correspond
* à l'affichage en ligne des 7 jours de la semaine. */
for ($i = 0 ; $i <= 6 ; $i++)
{
/* Si $i est égale au jour de la semaine de la date
* selectionnée on incrémente le compteur de jour.
* Cette condition permet de commencer à incrémenter
* le compteur de jour que lorsque le 1er jour de moi
* correspond a jour de la semaine de la colonne
* Si date retourne 1 le premier jour du mois est un
* mardi on va donc commencer a compter a partir de
* la 2nde case de la ligne. */
if ($i == date('w', mktime(0,0,0, $calendrier_date_mois, $calendrier_compteur_jours, $calendrier_date_annee)))
{
$calendrier_compteur_jours++;
}
/* Si le jour auquel le compteur de jour est correspond
* à un jour dans le tableau de dates importantes
* on défini le style à afficher pour que la case de la
* date soit differente (voir CSS).
* Sinon c'est le style normal qui s'affiche. */
if ($calendrier_compteur_jours.'_'.$calendrier_date_mois.'_'.$calendrier_date_annee == $calendrier_dateDuJour)
{
$class_jour = 'calendrier_dateDuJour';
}
else
{
if (in_array($calendrier_compteur_jours.'_'.$calendrier_date_mois.'_'.$calendrier_date_annee, $calendrier_dates_importantes))
{
$class_jour = 'calendrier_date_importante';
}
else
{
$class_jour = 'calendrier_date';
}
}
?>
<td class="<?php echo $class_jour ?>">
<?php
/* Si le jour auquel le compteur de jour est
* n'est pas égal 0 (0 s'affiche tant le compteur
* de jours n'a pas commencer a etre incrémenté) et
* que le compteur de jour est plus petit ou égal au
* nombre de jour on affiche le jour (son numéro). */
if ($calendrier_compteur_jours != 0 && $calendrier_compteur_jours <= $calendrier_date_mois_nombrejour)
{
echo $calendrier_compteur_jours;
}
else
{
echo ' ';
}
?>
Modifié par pierreandre (30 Mar 2007 - 06:44)