/** * @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; }