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'>&nbsp;</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));
}
?>
 
info/calendrier-mois-imprimable.txt · Dernière modification: 2008/11/11 11:37 (modification externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki