Пример #1
0
 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();
 }
Пример #2
0
 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;
 }
Пример #4
0
 protected function isCronRunning() {
     $taskRunner = new Gpf_Tasks_Runner();
     return $taskRunner->isRunningOK();
 }