params = unserialize($this->params); } public function save($data = array()) { if(!TaskStatusEnum::isValidValue($this->status)) { throw new \Exception('Invalid Task Status ('. $this->status .')'); } $data['params'] = serialize($this->params); parent::save($data); } public function getParent() { if($this->parentid == 0) return false; return new Task($this->parentid); } public function getResults() { return result\Repository::factory()->byTaskID($this->id)->get(); } }