private function loadPlannedTask() { $this->plannedTask = new Gpf_Db_PlannedTask(); $this->plannedTask->setClassName(get_class($this)); $this->plannedTask->setRecurrencePresetId('A'); $this->plannedTask->setAccountId($this->task->getAccountId()); try { $this->plannedTask->loadFromData(array(Gpf_Db_Table_PlannedTasks::CLASSNAME, Gpf_Db_Table_PlannedTasks::RECURRENCEPRESETID, Gpf_Db_Table_PlannedTasks::ACCOUNTID)); } catch (Gpf_Exception $e) { } }
/** * @param String $className * @return Gpf_Db_PlannedTask */ private function createTask($className) { $task = new Gpf_Db_PlannedTask(); $task->setClassName($className); $task->setRecurrencePresetId('A'); $task->setParams($this->getLastDateParams()); $this->initAccountId($task); return $task; }
private function saveReportsSendTask() { $task = new Gpf_Db_PlannedTask(); $task->setClassName(Pap_Merchants_Config_EmailNotificationsFormBase::REPORTS_SEND_CLASS); $task->setRecurrencePresetId('A'); $task->setParams(serialize(array('lastdate' => Gpf_Common_DateUtils::now()))); $task->setAccountId(Gpf_Application::getInstance()->getAccountId()); try { $task->loadFromData(array( Gpf_Db_Table_PlannedTasks::CLASSNAME, Gpf_Db_Table_PlannedTasks::RECURRENCEPRESETID, Gpf_Db_Table_PlannedTasks::ACCOUNTID)); } catch (Gpf_DbEngine_NoRowException $e) { $task->insert(); } catch (Gpf_DbEngine_TooManyRowsException $e) { } }