Skip to content

libdatephp cDateStrategySimpleDate

Rainer Stötter edited this page May 17, 2017 · 17 revisions

libdatephp\cDateStrategySimpleDate

cDateStrategy is an ABSTRACT base class and a framework for derived classes which calculate recurring events.

There are several child classes for specialized tasks:

  • cDateStrategyDaily
  • cDateStrategyDailyFixed
  • cDateStrategyMonthly
  • cDateStrategyMonthlyFixed
  • cDateStrategyNoInterval
  • cDateStrategySimpleDate
  • cDateStrategySimpleInterval
  • cDateStrategyWeekly

abstract methods are:

  • IsValid( )
  • GetFirstDate( )
  • FromString( )
  • GetNextEventSlot( )

all objects have one calendar with celebrities in common and each object has its own calendar with holidays

constants of class cDateStrategySimpleDate


properties of class cDateStrategySimpleDate


methods of class cDateStrategySimpleDate


     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  mixed libdatephp\cDateStrategySimpleDate::GetDate()
     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  \libdatephp\cDate libdatephp\cDateStrategy::GetFollower(\libdatephp\cDate $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  abstract  \libdatephp\cDate libdatephp\cDateStrategy::GetNextEventSlot(\libdatephp\cDate $obj_date, integer $direction)
* 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  mixed libdatephp\cDateStrategySimpleDate::GetPrevTerminDate($datestart, $dateisfirst)
     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\cDateStrategySimpleDate::SetDate($m_date)
     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)
     public  mixed libdatephp\cDateStrategySimpleDate::cDateStrategySimpleDate($str)

Clone this wiki locally