/** * @return void */ public function schedule() { $objDate = clone $this->objWorkflow->getObjTriggerdate(); //reschedule for ($intI = 0; $intI < $this->intIntervalDays; $intI++) { $objDate->setNextDay(); } $objDate->setIntHour($this->intSendTime)->setIntMin(0)->setIntSec(0); if ($objDate->getLongTimestamp() < class_date::getCurrentTimestamp()) { $objDate = new class_date(); $objDate->setNextDay()->setIntHour($this->intSendTime)->setIntMin(0)->setIntSec(0); } $this->objWorkflow->setObjTriggerdate($objDate); }
public function schedule() { $newTriggerdate = $this->objWorkflow->getObjTriggerdate()->getTimeInOldStyle(); $newTriggerdate = $newTriggerdate + $this->intIntervalHours * 3600; $this->objWorkflow->setObjTriggerdate(new class_date($newTriggerdate)); }
/** * schedule the workflow * @return void */ public function schedule() { $this->objWorkflow->setObjTriggerdate(new class_date(time() - 30 + $this->intIntervalHours * 36000)); }
/** * @return void */ public function schedule() { $this->objWorkflow->setObjTriggerdate(new class_date(time() + $this->intIntervall)); }