/** * @see ProjectInterface::mark_as_reactivated() * @return bool */ public function mark_as_reactivated() { if ($this->project_id and $this->project) { $project_has_project_status_pk = ProjectHasProjectStatus_Access::list_entries_by_project_id($this->project_id); $project_has_project_status = new ProjectHasProjectStatus_Access($project_has_project_status_pk[count($project_has_project_status_pk) - 1]); if ($project_has_project_status->delete() == true) { $project_log = new ProjectLog(null); $project_log->create($this->project_id, "Project Reactivated", false, true); $project_log->link_status(0); return true; } else { return false; } } else { return false; } }