public function editProjectNgAction($project_id) { $em = $this->getDoctrine()->getManager(); $data = json_decode(file_get_contents("php://input")); $parameters = (object) $data; $project = Project::editProjectById($em, $project_id, $parameters); $response = new Response(json_encode(array("result" => $project->getInArray()))); $response->headers->set('Content-Type', 'application/json'); return $response; }
public static function addProject($em, $parameters) { $project = new Project(); $project->setName($parameters->name); $project->setBudget($parameters->budget); $project->setTime($parameters->time); $project->setPercentWorkers($parameters->percentWorkers); $project->setPercentBrigadier($parameters->percentBrigadier); $project->setColor($parameters->color); $project->setFinished(false); $em->persist($project); $em->flush(); return $project; }