/** * WeeklyTimeLine constructor * * @param timestamp $start_time Start time * @param timestamp $end_time End time */ function WeeklyTimeLine($start_time, $end_time) { parent::TimeLine($start_time, $end_time); $this->_step = 7 * 24 * 60 * 60; }
/** * HourlyTimeLine constructor * * @param timestamp $start_time Start time * @param timestamp $end_time End time */ function HourlyTimeLine($start_time, $end_time) { $this->_step = 60 * 60; parent::TimeLine($start_time, $end_time); $this->setMaxDifference(48); }
/** * DailyTimeLine constructor * * @param timestamp $start_time Start time * @param timestamp $end_time End time */ function DailyTimeLine($start_time, $end_time) { $this->_step = (double) 24 * 60 * 60; parent::TimeLine($start_time, $end_time); }
/** * MonthlyTimeLine constructor * * @param timestamp $start_time Start time * @param timestamp $end_time End time */ function MonthlyTimeLine($start_time, $end_time) { parent::TimeLine($start_time, $end_time); $this->_step = 30 * 24 * 60 * 60; }