Skip to content

libdatephp cDateStrategyDaily

Rainer Stötter edited this page Apr 28, 2017 · 15 revisions

libdatephp\cDateStrategyDaily

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

constants of class cDateStrategyDaily


properties of class cDateStrategyDaily


methods of class cDateStrategyDaily


     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)

Clone this wiki locally