CalendarMonthWeekly Class Reference
[Calendar representation's helpers]

Calendar month representation splitted by weeks. More...

List of all members.

Public Member Functions

 __construct (Date $base, $weekStart=Timestamp::WEEKDAY_MONDAY)
 getWeeks ()
 getDays ()
 getFullRange ()
 
Returns:
DateRange

 getFullLength ()
 getMonthRange ()
 
Returns:
DateRange

 setSelected (Date $day)
 
Exceptions:
WrongArgumentException 

 getNextMonthBase ()
 
Returns:
Date

 getPrevMonthBase ()
 
Returns:
Date

 getBase ()
 
Returns:
Date


Static Public Member Functions

static create (Date $base, $weekStart=Timestamp::WEEKDAY_MONDAY)
 
Returns:
CalendarMonthWeekly


Private Attributes

 $monthRange = null
 $fullRange = null
 $fullLength = null
 $weeks = array()
 $days = array()


Detailed Description

Calendar month representation splitted by weeks.

Definition at line 18 of file CalendarMonthWeekly.class.php.


Constructor & Destructor Documentation

CalendarMonthWeekly::__construct ( Date base,
weekStart = Timestamp::WEEKDAY_MONDAY 
)

Definition at line 27 of file CalendarMonthWeekly.class.php.

References CalendarWeek::create(), CalendarDay::create(), DateRange::create(), and Date::create().

Here is the call graph for this function:


Member Function Documentation

static CalendarMonthWeekly::create ( Date base,
weekStart = Timestamp::WEEKDAY_MONDAY 
) [static]

Returns:
CalendarMonthWeekly

Definition at line 79 of file CalendarMonthWeekly.class.php.

CalendarMonthWeekly::getWeeks (  ) 

Definition at line 86 of file CalendarMonthWeekly.class.php.

CalendarMonthWeekly::getDays (  ) 

Definition at line 91 of file CalendarMonthWeekly.class.php.

CalendarMonthWeekly::getFullRange (  ) 

Returns:
DateRange

Definition at line 99 of file CalendarMonthWeekly.class.php.

CalendarMonthWeekly::getFullLength (  ) 

Definition at line 104 of file CalendarMonthWeekly.class.php.

CalendarMonthWeekly::getMonthRange (  ) 

Returns:
DateRange

Definition at line 112 of file CalendarMonthWeekly.class.php.

CalendarMonthWeekly::setSelected ( Date day  ) 

Exceptions:
WrongArgumentException 

Returns:
CalendarMonthWeekly

Definition at line 121 of file CalendarMonthWeekly.class.php.

References Date::toDate().

Here is the call graph for this function:

CalendarMonthWeekly::getNextMonthBase (  ) 

Returns:
Date

Definition at line 134 of file CalendarMonthWeekly.class.php.

CalendarMonthWeekly::getPrevMonthBase (  ) 

Returns:
Date

Definition at line 142 of file CalendarMonthWeekly.class.php.

CalendarMonthWeekly::getBase (  ) 

Returns:
Date

Definition at line 150 of file CalendarMonthWeekly.class.php.


Member Data Documentation

CalendarMonthWeekly::$monthRange = null [private]

Definition at line 20 of file CalendarMonthWeekly.class.php.

CalendarMonthWeekly::$fullRange = null [private]

Definition at line 21 of file CalendarMonthWeekly.class.php.

CalendarMonthWeekly::$fullLength = null [private]

Definition at line 22 of file CalendarMonthWeekly.class.php.

CalendarMonthWeekly::$weeks = array() [private]

Definition at line 24 of file CalendarMonthWeekly.class.php.

CalendarMonthWeekly::$days = array() [private]

Definition at line 25 of file CalendarMonthWeekly.class.php.


The documentation for this class was generated from the following file:
Generated on Sun Dec 9 21:57:01 2007 for onPHP by  doxygen 1.5.4