Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Ca-Phun Ung  >  Phyo Calendar  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: example
Class: Phyo Calendar
Manipulate calendar dates to prepare presentation
Author: By
Last change:
Date: 2004-02-09 10:30
Size: 2,077 bytes
 

Contents

Class file image Download
<?
/*

phyoCalendar.class.php v1.0 example

Just copy and paste all this code into your existing code.
Modify the style a bit and make sure the phyoCalendar.class.php
is in the same directory as this page.

pazu@phyo.net

*/

include("phyoCalendar.class.php");

$tstamp $_GET['stamp'];
$thisMonth = (!empty($tstamp)) ? date('m'$tstamp) : date("m");
$thisYear = (!empty($tstamp)) ? date('Y'$tstamp) : date("Y");

$cal = new Calendar($thisMonth$thisYear);

$wday_index = array('Mon''Tue''Wed''Thu''Fri''Sat''Sun');
?>

<style>
    .calTitle {font:12px Tahoma,Verdana,Arial; font-weight:bold; text-align:center}
    .calDayname {font:11px Tahoma,Verdana,Arial;font-weight:bold; width:30px; text-align:center;}
    .calToday {font:11px Tahoma,Verdana,Arial; background-color:FFFF00; color:#FF0000; text-align:left; vertical-align:top;}        
    .calDay {font:11px Tahoma,Verdana,Arial; width:30px; height:30px; text-align:left; vertical-align:top;}    
    a.calNav {font:12px Tahoma,Verdana,Arial; text-decoration:none;}
    a.calNav:hover {text-decoration:underline;}
</style>
<table border="0" bgcolor="#000000">
<tr bgcolor="#FFFFFF"><td colspan="8">
    <table width="100%" border="0">
    <tr>
        <td align="left"><a class="calNav" href="<?= $_SERVER['PHP_SELF'].'?stamp='.$cal->getLastMonth() ?>">&laquo; Prev</a></td>
        <td class="calTitle"><?= date("M Y"mktime(0,0,0,$cal->month1$cal->year)) ?></td>
        <td align="right"><a class="calNav" href="<?= $_SERVER['PHP_SELF'].'?stamp='.$cal->getNextMonth() ?>">Next &raquo;</a></td>
    </tr>
    </table>
</td></tr>
<tr bgcolor="#FFFFFF"><td class="calDayname">
    <? echo implode("</b></td><td class=\"calDayname\">"$wday_index?>
</td></tr>

<? foreach ($cal->getCalendarMonth('d') as $stamp) {
    echo 
'<tr bgcolor="#FFFFFF">';
    for (
$i=0$i count($wday_index); $i++) {
        
$theDay $stamp[$wday_index[$i]];
        if ( 
$theDay == date("d")) {
            echo 
'<td class="calToday">';
        } else {
            echo 
'<td class="calDay">';
        }
            echo 
$theDay;
        echo 
"</td>";
    }
    echo 
"</tr>";
    } 
?>