calendrier-mois-imprimable.php
<!-- $Id: script-nexen.php,v 1.4 2002/11/28 19:45:12 didou Exp $ -->
<!-- script-nexen.php,v 1.5 2001/05/30 13:02:01 pierre Exp -->
<!-- $Id: db.inc,v 1.24 2003/09/15 12:34:06 dams Exp $ -->
<!-- db.inc,v 1.238 2001/05/30 15:43:51 pierre Exp -->
<!-- $Id: connectlib.php,v 1.1 2001/11/20 09:04:45 sam Exp $ -->
<?php
/*
*
*
* Avertissement : Cette librairie de fonctions PHP est distribuee avec l'espoir
* qu'elle sera utile, mais elle l'est SANS AUCUNE GARANTIE; sans meme la garantie de
* COMMERCIALISATION ou d'UTILITE POUR UN BUT QUELCONQUE.
* Elle est librement redistribuable tant que la presente licence, ainsi que les credits des
* auteurs respectifs de chaque fonctions sont laisses ensembles.
* En aucun cas, Nexen.net ne pourra etre tenu responsable de quelques consequences que ce soit
* de l'utilisation ou la mesutilisation de ces fonctions PHP.
*/
/****
* Titre : Affiche un mois imprimable
* Auteur : Anthony LADEUIL
* Email : anthony@ladeuil.com
* Url : www.ladeuil.com
* Description : Crée un tableau imprimable sur une page de mois/année sélectionnés
****/
function affiche_mois($month,$year){
//----------------format des variables "mm yyyy" ou "m yyyy"
/////-----------LISTE DES MOIS ET JOURS VERSION FRANCAISE-------------/////
$jour_fr=array(
Monday =>Lundi,
Tuesday =>Mardi,
Wednesday =>Mercredi,
Thursday =>Jeudi,
Friday =>Vendredi,
Saturday =>Samedi,
Sunday =>Dimanche);
$liste_mois=array(
"01" =>Janvier ,
"02" =>Fevrier ,
"03" =>Mars ,
"04" =>Avril ,
"05" =>Mai ,
"06" =>Juin ,
"07" =>Juillet ,
"08" =>Aout ,
"09" =>Septembre ,
"10" =>Octobre ,
"11" =>Novembre ,
"12" =>Decembre);
///----------------------------------------------------------------///////
if($date>31) $date=1;
if($month>12) $month=1;
if(year>2037) $year=2037;
echo "<table width='640' border=1 cellpadding=0 cellspacing=0 align=center>\n";
echo "<tr height='29'>\n";
echo "<td colspan=2 align=center bgcolor=#999999><font face=verdana size='1' color=white>\n";
foreach ($liste_mois as $m=>$M)
{
if($month==$m) echo "<b>$M $year</b>";
}
echo "</font></td>\n";
echo "</tr>\n";
for ($i=1;$i<32;$i++)
{
if($colorset=="#F7F7F7") $colorset="#FFFFFF"; else $colorset="#F7F7F7";
echo "<tr height='29' bgcolor='$colorset'>\n";
echo "<td width='100' align=right valign=top";
$current_date=date("d")-1;
$current_mois=date("m");
$current_annee=date("Y");
if($current_date==$date && $current_mois==$month && $current_annee==$year)
{
echo " bgcolor='#FFCC00'>"; //surligne la date du jour
}
else
{
echo" >";
}
echo "<font face=verdana size='1'>";
$date=date("d", mktime (0,0,0,$month,$i,$year));
$jour=date("l", mktime (0,0,0,$month,$i,$year));
if(checkdate($month,$i,$year))
{
foreach($jour_fr as $key=>$value)
{
if($jour==$key)
{
$jour=$value;
}
}
if($jour!="Dimanche")
{
echo substr($jour,-strlen($jour),3)." <b>$date</b>";
}
else
{
echo "<font color=green><b> ".substr($jour,-strlen($jour),3)." $date</b></font>";
}
}
else
{
echo "<b>--</b>";
}
echo "</font></td>\n";
echo "<td width='540' valign=top><font face=verdana size='1'> </font>";
echo "</td>\n";
echo "</tr>\n";
}
echo "</table>";
}
if(!isset($mois,$annee)) {
echo affiche_mois(date(m),date(Y));
} else {
echo affiche_mois(date($mois),date($annee));
}
?>