1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| <?php
function js_html_calendrier($jour,$mois,$annee){
$temps=time();
if($mois<0 || $mois>12){
$mois=date('n');
}
if($jour<0 || $jour>31){
$jour=date('j');
}
$temps=mktime(0,0,0,$mois,$jour,$annee);
if($temps==false){
$temps=time();
}
/*class="lienJourHorsMois" pour colorier en gris*/
/* class="semaineCourante" pour colorer la semaine sélectionné */
/*class="jourCourant" pour colorier le jour sélectionné */
$aujourdhui=date('j');
$jourcal=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,1,2,3,4);
$mois=array('','Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aout','Septembre','Octobre','Novembre','Décembre');
$t='<tr>'; /*variable qui initialise une ligne de tablaeau, et va récupérer les valeurs d'une variable incrémenter dans une boucle for*/
$cpt=0;/*compteur pour changer de ligne au calendrier */
for ($i=0;$i<35;$i++){
$cpt++;
if($i+1==$jour){
$t=$t.'<td><a href="#"class ="jourCourant">'.$jourcal[$i].'</a></td>';
}else if ($i+1==$aujourdhui){
$t=$t.'<td><a href="#"class ="aujourdHui">'.$jourcal[$i].'</a></td>';
}else if($cpt==8){
$t=$t.'</tr><tr><td><a href="#">'.$jourcal[$i].'</a></td>';
$cpt=1;
}else if($mois%2==0&&$i>=29){
$t=$t. '<td><a href="#" class =lienJourHorsMois>'.$jourcal[$i].'</a></td>';
}else{
$t=$t. '<td><a href="#">'.$jourcal[$i].'</a></td>';
}
}
$datefr = $mois[date("n",$temps)]." ".date("Y",$temps);
$html='<div id="calendrier">
<p>
<a href="#" class="flechegauche"><img src="../images/fleche_gauche.png"></a>';
return $html.$datefr.'<a href="#" class="flechedroite"><img src="../images/fleche_droite.png"></a>
</p>
<table>
<tr>
<th>Lu</th><th>Ma</th><th>Me</th><th>Je</th><th>Ve</th><th>Sa</th><th>Di</th>
</tr>
<tr>
'.$t.'
</tr>
</table>
</div>';
}
//========================================================
?> |