- <?
-
- # --------------------------- <CONFIGURATION> ---------------------------
- # le nom de cette page
- $page_name = "calendar.php";
- # --------------------------- </CONFIGURATION> ---------------------------
-
-
-
- function rtrn_month_daynb($dmonth, $dyear)
- {
- if($dmonth == 2)
- {
-
- if(checkdate($dmonth,"29","$dyear") == true) { return 29; }
- else { return 28; }
- }
- else
- {
- if(checkdate($dmonth,"31","$dyear") == true) { return 31; }
- else { return 30; }
- }
- }
-
- function rtrn_nbday($w_date)
- {
- if($w_date == "0") { return 7; }
- else { return ($w_date); }
- }
-
- # -- DETERMINE SI UN MOIS A ETE PRECISE DANS L'URL --
- if(isset($HTTP_GET_VARS['dm']) && $HTTP_GET_VARS['dm'] != "")
- { $cmonth = $HTTP_GET_VARS['dm']; }
- else
- { $cmonth = date("m",mktime()); }
-
- # -- DETERMINE SI UNE ANNEE A ETE PRECISE DANS L'URL --
- if(isset($HTTP_GET_VARS['dy']) && $HTTP_GET_VARS['dy'] != "")
- { $cyear = $HTTP_GET_VARS['dy']; }
- else
- { $cyear = date("Y",mktime()); }
-
- # -- DETERMINE MOIS/ANNEES SUIVANTES/PRECEDENTES --
- # MOIS PRECEDENT
- if($cmonth == 1)
- { $p_month = 12; $p_year = $cyear - 1;}
- else
- { $p_month = $cmonth-1; $p_year = $cyear;}
-
- # MOIS SUIVANT
- if($cmonth == 12)
- { $n_month = 1; $n_year = $cyear + 1;}
- else
- { $n_month = $cmonth+1; $n_year = $cyear;}
-
-
- $ctimestamp = mktime(0,0,0,$cmonth,01,$cyear);
-
- $cd_day_name = date("D",$ctimestamp);
- $cd_day_nb = rtrn_nbday(date("w",$ctimestamp));
-
- $cl_started = 0;
- $cl_cday = 0;
- $cl_month_nb_day = rtrn_month_daynb("$cmonth","$cyear");
-
-
- echo "
- <HTML>
- <HEAD>
- <TITLE>LaLla</TITLE>
-
- <style>
- .atext {font-family:fixedsys;font-size:11px;color:#FFFFFF;text-decoration:none}
- .htext {font-family:fixedsys;font-size:11px;color:#999999;text-decoration:none}
- .thtext {font-family:fixedsys;font-size:11px;color:#00FF00;text-decoration:none}
- a.alink {font-family:fixedsys;font-size:11px;color:#FFFFFF;text-decoration:none}
- a.alink:hover {font-family:fixedsys;font-size:11px;color:#FFFFFF;text-decoration:underline}
- a.cllink {font-family:fixedsys;font-size:11px;color:#FF0000;text-decoration:none}
- a.cllink:hover {font-family:fixedsys;font-size:11px;color:#FF0000;text-decoration:underline}
-
-
- </style>
- </HEAD>
-
- <BODY bgcolor=#000000>
- <TABLE width=100% height=100% cellspacing=0 cellpadding=0 border=0>
- <TR><TD valign=middle align=center width=100%>
- <TABLE width=400 cellspacing=0 cellpadding=0 border=0>
- <TR class=atext>
- <TD>.</TD>
- <TD colspan=7>------------------------------------------------</TD>
- <TD>.</TD>
- </TR>
- <TR>
- <TD class=atext>|</TD>
- <TD colspan=7 align=center class=thtext><A class=alink href=$page_name?dm=$p_month&dy=$p_year><<</A> " . date("F, Y",$ctimestamp) . " <A class=alink href=$page_name?dm=$n_month&dy=$n_year>>></A></TD>
- <TD class=atext>|</TD>
- </TR>
- <TR align=center class=atext>
- <TD>|</TD>
- <TD class=htext>L</TD>
- <TD class=htext>M</TD>
- <TD class=htext>M</TD>
- <TD class=htext>J</TD>
- <TD class=htext>V</TD>
- <TD class=htext>S</TD>
- <TD class=htext>D</TD>
- <TD>|</TD>
- </TR>
- ";
-
-
-
-
-
- for($i=1;$i<=42;$i++)
- {
-
- if($i == 1 )
- {
- echo "<TR>\n<TD class=atext>|</TD>\n";
- }
- elseif(($i-1)%7 == 0)
- {
- echo "<TD class=atext>|</TD>\n</TR>\n<TR>\n<TD class=atext>|</TD>\n";
- }
- elseif ($i == 42)
- {
- echo "<TD class=atext> </TD>\n<TD class=atext>|</TD>\n</TR>\n";
- }
-
- if($i == $cd_day_nb)
- {
- $cl_cday = 1;
- $cl_started = 1;
- }
-
- if($cl_started == 1)
- {
- echo "<TD class=atext align=center>$cl_cday</TD>\n";
- $cl_cday+=1;
- }
- elseif($i != 42)
- {
- echo "<TD class=atext> </TD>\n";
- }
-
- # -- ARRETE LAFFICHAGE DES JOURS --
- if($cl_started == 1 && $cl_month_nb_day+1 == $cl_cday)
- {
- $cl_started = 0;
- }
- }
-
-
- echo "
- <TR class=atext>
- <TD>`</TD>
- <TD colspan=7>------------------------------------------------</TD>
- <TD>Z</TD>
- </TR>
- <TR>
- <TD colspan=9 align=right><A class=atext>> </A><A class=alink href=$page_name>This month</A></TD>
- </TR>
- </TABLE>
- </TD></TR></TABLE>
- ";
-
- ?>
<?
# --------------------------- <CONFIGURATION> ---------------------------
# le nom de cette page
$page_name = "calendar.php";
# --------------------------- </CONFIGURATION> ---------------------------
function rtrn_month_daynb($dmonth, $dyear)
{
if($dmonth == 2)
{
if(checkdate($dmonth,"29","$dyear") == true) { return 29; }
else { return 28; }
}
else
{
if(checkdate($dmonth,"31","$dyear") == true) { return 31; }
else { return 30; }
}
}
function rtrn_nbday($w_date)
{
if($w_date == "0") { return 7; }
else { return ($w_date); }
}
# -- DETERMINE SI UN MOIS A ETE PRECISE DANS L'URL --
if(isset($HTTP_GET_VARS['dm']) && $HTTP_GET_VARS['dm'] != "")
{ $cmonth = $HTTP_GET_VARS['dm']; }
else
{ $cmonth = date("m",mktime()); }
# -- DETERMINE SI UNE ANNEE A ETE PRECISE DANS L'URL --
if(isset($HTTP_GET_VARS['dy']) && $HTTP_GET_VARS['dy'] != "")
{ $cyear = $HTTP_GET_VARS['dy']; }
else
{ $cyear = date("Y",mktime()); }
# -- DETERMINE MOIS/ANNEES SUIVANTES/PRECEDENTES --
# MOIS PRECEDENT
if($cmonth == 1)
{ $p_month = 12; $p_year = $cyear - 1;}
else
{ $p_month = $cmonth-1; $p_year = $cyear;}
# MOIS SUIVANT
if($cmonth == 12)
{ $n_month = 1; $n_year = $cyear + 1;}
else
{ $n_month = $cmonth+1; $n_year = $cyear;}
$ctimestamp = mktime(0,0,0,$cmonth,01,$cyear);
$cd_day_name = date("D",$ctimestamp);
$cd_day_nb = rtrn_nbday(date("w",$ctimestamp));
$cl_started = 0;
$cl_cday = 0;
$cl_month_nb_day = rtrn_month_daynb("$cmonth","$cyear");
echo "
<HTML>
<HEAD>
<TITLE>LaLla</TITLE>
<style>
.atext {font-family:fixedsys;font-size:11px;color:#FFFFFF;text-decoration:none}
.htext {font-family:fixedsys;font-size:11px;color:#999999;text-decoration:none}
.thtext {font-family:fixedsys;font-size:11px;color:#00FF00;text-decoration:none}
a.alink {font-family:fixedsys;font-size:11px;color:#FFFFFF;text-decoration:none}
a.alink:hover {font-family:fixedsys;font-size:11px;color:#FFFFFF;text-decoration:underline}
a.cllink {font-family:fixedsys;font-size:11px;color:#FF0000;text-decoration:none}
a.cllink:hover {font-family:fixedsys;font-size:11px;color:#FF0000;text-decoration:underline}
</style>
</HEAD>
<BODY bgcolor=#000000>
<TABLE width=100% height=100% cellspacing=0 cellpadding=0 border=0>
<TR><TD valign=middle align=center width=100%>
<TABLE width=400 cellspacing=0 cellpadding=0 border=0>
<TR class=atext>
<TD>.</TD>
<TD colspan=7>------------------------------------------------</TD>
<TD>.</TD>
</TR>
<TR>
<TD class=atext>|</TD>
<TD colspan=7 align=center class=thtext><A class=alink href=$page_name?dm=$p_month&dy=$p_year><<</A> " . date("F, Y",$ctimestamp) . " <A class=alink href=$page_name?dm=$n_month&dy=$n_year>>></A></TD>
<TD class=atext>|</TD>
</TR>
<TR align=center class=atext>
<TD>|</TD>
<TD class=htext>L</TD>
<TD class=htext>M</TD>
<TD class=htext>M</TD>
<TD class=htext>J</TD>
<TD class=htext>V</TD>
<TD class=htext>S</TD>
<TD class=htext>D</TD>
<TD>|</TD>
</TR>
";
for($i=1;$i<=42;$i++)
{
if($i == 1 )
{
echo "<TR>\n<TD class=atext>|</TD>\n";
}
elseif(($i-1)%7 == 0)
{
echo "<TD class=atext>|</TD>\n</TR>\n<TR>\n<TD class=atext>|</TD>\n";
}
elseif ($i == 42)
{
echo "<TD class=atext> </TD>\n<TD class=atext>|</TD>\n</TR>\n";
}
if($i == $cd_day_nb)
{
$cl_cday = 1;
$cl_started = 1;
}
if($cl_started == 1)
{
echo "<TD class=atext align=center>$cl_cday</TD>\n";
$cl_cday+=1;
}
elseif($i != 42)
{
echo "<TD class=atext> </TD>\n";
}
# -- ARRETE LAFFICHAGE DES JOURS --
if($cl_started == 1 && $cl_month_nb_day+1 == $cl_cday)
{
$cl_started = 0;
}
}
echo "
<TR class=atext>
<TD>`</TD>
<TD colspan=7>------------------------------------------------</TD>
<TD>Z</TD>
</TR>
<TR>
<TD colspan=9 align=right><A class=atext>> </A><A class=alink href=$page_name>This month</A></TD>
</TR>
</TABLE>
</TD></TR></TABLE>
";
?>