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 77 78 79 80 81 82 83 84 85 86 87 88 89 90
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>évènements</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type='text/css'><!-- changement de couleur de la barre de défilement -->
BODY
{
scrollbar-face-color: #FF0000;
scrollbar-darkshadow-color: #000000;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #0000FF;
}
</style>
</head>
<body background="/image/NVXLOGO.JPG"><!-- définition du fond d'écran de cette page-->
<center>
<em><font color="#0000FF" size="6"><strong>Choisissez la date:</strong></font></em>
<p> </p>
<?php
function AfficheCalendrier($date, $onlydayofmonth=false, $clicable="", $clicableformat="%d-%m-%Y", $displayweeknumber=true)
{
$sortie="";
//On recupere le premier du mois
$pmtime=mktime(10,0,0,$date["mon"],1,$date["year"]);
$pm=getdate($pmtime);
//Puis le numero du premier jour
$nj=$pm["wday"];
//On affiche les titres
$sortie.="<table border=1 cellspacing=1 cellpadding=1>\n";
$sortie.="<tr><td align=center colspan=".($displayweeknumber ? 8 : 7)."><b>".strftime("%B %Y", $pmtime)."</b></td></tr><tr>\n";
if($displayweeknumber) $sortie.="<td align=center><br></td>";
$sortie.="<td align=center><b>L</b></td>";
$sortie.="<td align=center><b>M</b></td>";
$sortie.="<td align=center><b>M</b></td>";
$sortie.="<td align=center><b>J</b></td>";
$sortie.="<td align=center><b>V</b></td>";
$sortie.="<td align=center><b>S</b></td>";
$sortie.="<td align=center><b>D</b></td>";
$sortie.="</tr>\n";
//Correction: Le mois peut s'etaler sur 6 semaines
$end=false;
$debut=0;
if($nj<1) $debut=-1;
for($sem=$debut; !$end && $sem<=5; $sem++)
{
for($j=1; $j<=7; $j++)
{
$jjdate=@mktime(10,0,0,$date["mon"],1-$nj+$sem*7+$j,$date["year"]);
$jj=@getdate($jjdate);
if($j==1 && $displayweeknumber)
{
$a=strftime("%V", $jjdate);
if($a=='') $a=strftime("%W", $jjdate);
$sortie.="<td><b>$a</b>";
}
$sortie.="<td align=center>";
if(!$onlydayofmonth || $jj["mon"]==$date["mon"])
{
if($clicable!="") $sortie.="<a href=\"$clicable".strftime($clicableformat, $jjdate)."\">";
if($jj["yday"]==$date["yday"]) $sortie.="<b>".$jj["mday"]."</b>";
else $sortie.=$jj["mday"];
if($clicable!="") $sortie.="</a>";
} else $sortie.="<br>";
$sortie.="</td>";
}
$sortie.="</tr>\n";
//Cas des mois sur 5 semaines
$jj=@getdate(@mktime(10,0,0,$date["mon"],1-$nj+$sem*7+8,$date["year"]));
if($jj["mon"]>$date["mon"] && $jj["year"]==$date["year"] || $jj["year"]>$date["year"]) $end=true;
}
$sortie.="</table>";
return $sortie;
}
?>
<!-- Exemple de formulaire de selection de date -->
<form action=""> |
Partager