public function init() { $this->request = Request::getInstance(); $this->beforeInit(); $this->task->delByPk($this->taskId); $task = new TaskRecord(); $task->taskId = $this->taskId; $task->parsedItems = 0; $task->data = serialize($this->data); $task->status = "init"; $task->save(); }
/** * Returns a task by its ID. * * @param int $taskId * * @return TaskRecord|null|false */ private function _getTaskRecordById($taskId) { if (!isset($this->_taskRecordsById[$taskId])) { $this->_taskRecordsById[$taskId] = TaskRecord::model()->findById($taskId); if (!$this->_taskRecordsById[$taskId]) { $this->_taskRecordsById[$taskId] = false; } } if ($this->_taskRecordsById[$taskId]) { return $this->_taskRecordsById[$taskId]; } }