public function onActivate() { $taskRunner = new Gpf_Tasks_Runner(); if (!$taskRunner->isRunningOK()) { throw new Gpf_Exception($this->_('Auto approval of commissions plugin require cron job which is not running now. Please set it up in Tools -> Integration -> Cron Job Integration')); } $this->addAutoApprovalCommissionsTask(); }
public function onActivate() { $taskRunner = new Gpf_Tasks_Runner(); if (!$taskRunner->isRunningOK()) { throw new Gpf_Exception($this->_('Recurring commissions require cron job which is not running now. Please set it up in Tools -> Integration -> Cron Job Integration')); } $config = new Pap_Features_RecurringCommissions_Config(); $config->addRecurringCommissionsTask(); }
/** * @service cronjob read * * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Data */ public function load(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); $runner = new Gpf_Tasks_Runner(); if (!$runner->isRunningOK()) { $form->setField('warningMessage', $this->_('Cron job is not running')); } $form->setField('lastRunTime', $runner->getLastRunTime()); $form->setField('cronCommand', $this->getCronCommand()); $form->setField(Gpf_Settings_Gpf::CRON_RUN_INTERVAL, Gpf_Settings::get(Gpf_Settings_Gpf::CRON_RUN_INTERVAL)); return $form; }
protected function isCronRunning() { $taskRunner = new Gpf_Tasks_Runner(); return $taskRunner->isRunningOK(); }