<?php
/*
* test_calendar.html
*
* @(#) $Header: /cvsroot/PHPlibrary/test_calendar.html,v 1.2 2000/12/03 23:01:53 mlemos Exp $
*
*/
?><html>
<head>
<title>Test for Manuel Lemos' PHP calendar class</title>
</head>
<body>
<h1><center>Test for Manuel Lemos' PHP calendar class</center></h1>
<hr />
<?php
/*
* Include table and calendar class code.
*/
require("tableclass.php");
require("calendarclass.php");
/*
* Define a subclass of the calendar class to customise any output aspects.
*/
class my_calendar_class extends calendar_class
{
var $this_year=0;
var $this_month=0;
var $this_day=0;
var $days_highlight="#DDDD00";
var $today_highlight="#00DDDD";
Function fetchcustomcolumn(&$columndata)
{
if($this->day>0)
$columndata["backgroundcolor"]=($this->year==$this->this_year && $this->month==$this->this_month && $this->day==$this->this_day ? $this->today_highlight : $this->days_highlight);
return 1;
}
};
/*
* Create a calendar object.
*/
$calendar=new my_calendar_class;
/*
* Set the year and the month to display.
*/
$calendar->this_year=intval(Date("Y"));
$calendar->this_month=intval(Date("n"));
$calendar->this_day=intval(Date("j"));
$calendar->year=((IsSet($year) && !strcmp(intval($year),$year) && $year>0) ? $year : $calendar->this_year);
$calendar->month=((IsSet($month) && !strcmp(intval($month),$month) && $month>=1 && $month<=12) ? $month : $calendar->this_month);
$months=array(
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
);
echo "<h1><center>".$months[$calendar->month-1]." ".$calendar->year."</center></h1>\n";
/*
* Output the calendar display using the function named Output.
*/
echo $calendar->outputcalendar();
echo "<p><center>";
if($calendar->month>1)
echo "<a href=\"".$PHP_SELF."?year=".$calendar->year."&month=".($calendar->month-1)."\"><< ".$months[$calendar->month-2]."</a> ";
if($calendar->month<12)
echo "<a href=\"".$PHP_SELF."?year=".$calendar->year."&month=".($calendar->month+1)."\">".$months[$calendar->month]." >></a> ";
echo "</center></p>\n<p><center>";
if($calendar->year>=1)
echo "<a href=\"".$PHP_SELF."?year=".($calendar->year-1)."&month=".$calendar->month."\"><< ".($calendar->year-1)."</a> ";
echo "<a href=\"".$PHP_SELF."?year=".($calendar->year+1)."&month=".$calendar->month."\">".($calendar->year+1)." >></a>";
echo "</center></p>\n";
?>
<hr />
</body>
</html>
|