function addProject() { $response = new Response(); try { $projectName = $this->input->post("project-name"); $subdivision = $this->input->post("sub-division"); $budget = $this->input->post("project-budget"); $schemeId = $this->input->post("scheme"); $project = new Project(); $project->setCreated(new DateTime()); $project->setName($projectName); $project->setStatus(Project::PROJECT_ADMIN_APPROVAL); $project->setBudget($budget); $project->setScheme($this->findById("Scheme", $schemeId)); $subdivision = $this->findById("Subdivision", $subdivision); $project->setSubDivision($subdivision); $this->save($project); } catch (Exception $e) { $response->setStatus(false); $response->setErrorMessage($e->getMessage()); } $this->output->set_content_type('application/json')->set_output(json_encode($response)); }
public function setScheme($scheme) { $this->__load(); return parent::setScheme($scheme); }