Bonjour,
Je suis débutante et essaie de mettre en place un calendrier de réservation pour un gîte.
J'ai récupérer un module sur internet mais je n'arrive pas à le modifier comme je voudrais et si c'est possible !?
Avec ce code, on peut avoir une classe "reserve" avec une certaine couleur, sinon aucune couleur, ce qui est déjà très bien.
Mais voilà, j'aimerais pouvoir mettre une couleur de réservation provisoire, une couleur de réservation définitive ou rien si c'est vide !
J'ai essayer de mettre un "elseif" dans ce code mais rien à faire ! je pense que c'est possible mais que mon peu de connaissance en php ne me permette pas de l'écrire.
Voici le code :
<?php
//Détection du 1er et dernier jour du moiS
$nombre_date = mktime(0,0,0, $mois, 1, $an);
$premier_jour = date('w', $nombre_date);
$dernier_jour = 28;
while (checkdate($mois, $dernier_jour + 1, $an))
{ $dernier_jour++;}
//Affichage de 7 jours du calendrier
for ($i = 0; $i < 7; $i++){
if ($i < $premier_jour){
echo '<td width="60"></td>';
}else{
$ce_jour = ($i+1) - $premier_jour;
// si c'est un jour reserve on applique le style reserve
if($tab_jours[$ce_jour]){
echo '<td width="60" class="reserve">';
echo $ce_jour;
echo '<br />';
// conversion de la en aaaa-mm-jj (cf fonctions.php)
$date = ajout_zero($ce_jour, $mois, $an);
// on supprime le jour correspondant via la page recuperation_enlever.php
echo '<a href="recuperation_enlever.php?date='.$date.'">';
echo '<img src="img/enlever.png" border="0" alt="Marquer comme libre" />';
echo '</a>';
echo '</td>';
// sinon on ne met pas de style
}else{
echo '<td width="60">';
echo $ce_jour;
echo '<br />';
// cf fonctions.php
$date = ajout_zero($ce_jour, $mois, $an);
// on ajoute le jour correspondant via la page recuperation_ajouter.php
echo '<a href="recuperation_ajouter.php?date='.$date.'">';
echo '<img src="img/ajout.png" border="0" alt="Marquer comme reserve" />';
echo '</a>';
echo '</td>';
}
}
}
//affichage du reste du calendrier
$jour_suiv = ($i+1) - $premier_jour;
for ($rangee = 0; $rangee <= 4; $rangee++){
echo '</tr>';
echo '<tr align="center" class="numero">';
for ($i = 0; $i < 7; $i++){
if($jour_suiv > $dernier_jour){
echo '<td width="60">';
echo '</td>';
}else{
// si c'est un jour reserve on applique le style reserve
if($tab_jours[$jour_suiv]){
echo '<td width="60" class="reserve">';
echo $jour_suiv;
echo '<br />';
$date = ajout_zero($jour_suiv, $mois, $an);
echo '<a href="recuperation_enlever.php?date='.$date.'">';
echo '<img src="img/enlever.png" border="0" alt="Marquer comme libre" />';
echo '</a>';
echo '</td>';
// sinon on ne met pas de style
}else{
echo '<td width="60">';
echo $jour_suiv;
echo '<br />';
$date = ajout_zero($jour_suiv, $mois, $an);
echo '<a href="recuperation_ajouter.php?date='.$date.'">';
echo '<img src="img/ajout.png" border="0" alt="Marquer comme reserve" />';
echo '</a>';
echo '</td>';
}
}
$jour_suiv++;
}
}
?>
Merci d'avance à celui ou celle qui pourra éclairer ma lanterne !
Kriss