-
Notifications
You must be signed in to change notification settings - Fork 0
libdatephp cDateStrategyDaily
Rainer Stötter edited this page Apr 28, 2017
·
15 revisions
- Class name: cDateStrategyDaily
- Namespace: libdatephp
- Parent class: libdatephp\cDateStrategy
The class cDateStrategyDaily calculates recurring daily events. It is specialized to find events from a specific day on, which occur daily in a certain period of time.
There are several child classes for specialized tasks:
- cDateStrategyDaily
- cDateStrategyDailyFixed
- cDateStrategyMonthly
- cDateStrategyMonthlyFixed
- cDateStrategyNoInterval
- cDateStrategySimpleDate
- cDateStrategySimpleInterval
- cDateStrategyWeekly
abstract methods are:
- IsValid( )
- GetFollower( )
- GetFirstDate( )
- FromString( )
all objects have one calendar with celebrities in common and each object has its own calendar with holidays
public static mixed libdatephp\cDateStrategy::AddCelebrity($obj_date)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public mixed libdatephp\cDateStrategy::AddHoliday($obj_date)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public mixed libdatephp\cDateStrategy::AdjustedUnderOverflow(\libdatephp\cDate $date_test, integer $direction)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public abstract string libdatephp\cDateStrategy::AsString()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public mixed libdatephp\cDateStrategy::Dump(\libdatephp\cDate $obj_date_calc_from, \libdatephp\cDate $obj_date_calc_to, integer $direction)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public mixed libdatephp\cDateStrategy::FillForm()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public mixed libdatephp\cDateStrategy::FromForm()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public abstract mixed libdatephp\cDateStrategy::FromString(string $str)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public void libdatephp\cDateStrategy::GetArray(array $ary, \libdatephp\cDate $obj_date_start, mixed $obj_date_end, integer $direction, boolean $debug)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public \libdatephp\cDate libdatephp\cDateStrategy::GetEndDate()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public abstract \libdatephp\cDate libdatephp\cDateStrategy::GetFirstDate()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public abstract \libdatephp\cDate libdatephp\cDateStrategy::GetFollower(\libdatephp\cDate $obj_date, \libdatephp\cDate $dt_next, integer $direction)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public \libdatephp\cDate|null libdatephp\cDateStrategy::GetNextEventDate($obj_date_start, $is_first_date)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public \libdatephp\cDate libdatephp\cDateStrategy::GetPredecessor(\libdatephp\cDate $obj_date, \libdatephp\cDate $dt_prev)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public \libdatephp\cDate libdatephp\cDateStrategy::GetStartDate()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public integer libdatephp\cDateStrategy::GetStrategyCelebrity()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public integer libdatephp\cDateStrategy::GetStrategyHoliday()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public integer libdatephp\cDateStrategy::GetStrategyImpossible()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public integer libdatephp\cDateStrategy::GetStrategySaturday()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public integer libdatephp\cDateStrategy::GetStrategySunday()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public boolean libdatephp\cDateStrategy::HasEndDate()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public static boolean libdatephp\cDateStrategy::IsCelebrity($obj_date)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public boolean libdatephp\cDateStrategy::IsEventDate($obj_date)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public boolean libdatephp\cDateStrategy::IsHoliday($obj_date)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public boolean libdatephp\cDateStrategy::IsHolidayOrCelebrity($obj_date)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public abstract boolean libdatephp\cDateStrategy::IsValid()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public \libdatephp\cDate libdatephp\cDateStrategy::MoveDateIfNecessary($date)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public mixed libdatephp\cDateStrategy::Reset()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public static mixed libdatephp\cDateStrategy::ResetCelebrities()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public mixed libdatephp\cDateStrategy::ResetHolidays()
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public mixed libdatephp\cDateStrategy::SetEndDate(\libdatephp\cDate $obj_date)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public mixed libdatephp\cDateStrategy::SetLanguage(string $language)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public mixed libdatephp\cDateStrategy::SetStartDate(\libdatephp\cDate $obj_date)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public mixed libdatephp\cDateStrategy::SetStrategyCelebrity(integer $direction)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public mixed libdatephp\cDateStrategy::SetStrategyHoliday(integer $direction)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public mixed libdatephp\cDateStrategy::SetStrategyImpossible(integer $direction)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public mixed libdatephp\cDateStrategy::SetStrategySaturday(integer $direction)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public mixed libdatephp\cDateStrategy::SetStrategySunday(integer $direction)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
public \libdatephp\cDateStrategy libdatephp\cDateStrategy::__construct($start_date, $end_date, $language, $directionOnSaturday, $directionOnSunday, $directionOnCelebrity, $directionOnHoliday, $directionOnImpossible)
* This method is defined by [libdatephp\cDateStrategy](libdatephp-cDateStrategy)
This wiki page is part of the documentation of the PHP class library libdatephp