Snippet Name: Quick calendar example
Description: Very easy calendar generating code.
Comment: (none)
Language: PHP
Highlight Mode: PHP
Last Modified: March 01st, 2009
|
<?PHP
INCLUDE( 'pccalendar.php3' );
CLASS myCalendar EXTENDS pcCalendar
{
FUNCTION myCalendar()
{
/* Override the constructor function. Default is to use long names for the days
of the week, but we want a small and cute calendar. */
$this->gaWeekTitles[] = "Su";
$this->gaWeekTitles[] = "Mo";
$this->gaWeekTitles[] = "Tu";
$this->gaWeekTitles[] = "We";
$this->gaWeekTitles[] = "Th";
$this->gaWeekTitles[] = "Fr";
$this->gaWeekTitles[] = "Sa";
}
FUNCTION intStartTable()
{
/* define how the table should be presented */
ECHO '<table border=3>';
}
FUNCTION intDisplayWeekTitle( $intWeekDay )
{
/* define how titles of the week are to be displayed */
ECHO '<td><font class="font-family: Arial; font-size: 9pt; color: #000000"><b>';
ECHO $this->gaWeekTitles[ $intWeekDay ];
ECHO '</b></font></td>';
}
FUNCTION intDisplayDay( $intDay )
{
/* define how the days of the month are to be displayed */
ECHO '<td><font class="font-family: Arial; font-size: 8pt; color: #000000">';
ECHO $intDay;
ECHO '</font></td>';
}
}
/* no other functions in the pcCalendar need to be overridden. */
/* create new Calendar instance */
$cal = NEW myCalendar;
/* display calendar for current month & year */
$cal->intShowCalendar();
?>
|