Exemple #1
0
 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];
     }
 }