public function _construct() { if (!$this->hasData('template')) { $this->setData('template', self::TIMER_SIMPLE_TEMPLATE); } return parent::_construct(); }
/** * @param \DateTime $start * @param \DateTime $stop * @param double $interval * @param callable $callback */ function __construct(\DateTime $start, \DateTime $stop, $interval, callable $callback) { $this->interval = (double) $interval; $this->stop = $stop; $this->updateAlarm($start); parent::__construct($callback); }
protected function _construct() { if (!$this->hasData('template')) { $this->setData('template', self::TIMER_FLIP_TEMPLATE); } return parent::_construct(); }
/** * @param \DateTime $schedule * @param callable $callback */ function __construct(\DateTime $schedule, callable $callback) { $this->setAlarm($schedule); parent::__construct($callback); }
/** * @param double $interval * @param callable $callback */ function __construct($interval, callable $callback) { $this->interval = (double) $interval; $this->updateAlarm(); parent::__construct($callback); }