public function addAction(Request $request, Application $app)
 {
     $name = $request->request->get('name');
     $date = $request->request->get('date');
     $coeff_examen = $request->request->get('coeff_examen');
     $notation = $request->request->get('notation');
     $class = $app['dao.className']->findClassname($request->request->get('classname'));
     $discipline = $app['dao.discipline']->findDiscipline($request->request->get('discipline'));
     $semestre = $request->request->get('semestre');
     $description = $request->request->get('description');
     $newExamen = new Examen();
     $newExamen->setExamenName($name);
     $newExamen->setCoeffExamen($coeff_examen);
     $newExamen->setNotation($notation);
     $newExamen->setDateExamen($date);
     $newExamen->setDescriptionExamen($description);
     $newExamen->setSemestre($semestre);
     $newExamen->setClass($class);
     $newExamen->setDiscipline($discipline);
     $newExamen->setDtCreate(date('Y-m-d H:i:s'));
     $newExamen->setDtUpdate(date('Y-m-d H:i:s'));
     $app['dao.examen']->saveExamen($newExamen);
     $app['session']->getFlashBag()->add('success', 'Examen ajouté avec succès !');
     return $this::indexAction($request, $app);
 }
Exemple #2
0
 protected function buildDomainObject($row)
 {
     $exam = new Examen();
     $exam->setIdExamen($row['id_examen']);
     $exam->setExamenName($row['examen_name']);
     $exam->setCoeffExamen($row['coeff_examen']);
     $exam->setNotation($row['notation']);
     $exam->setDateExamen($row['date']);
     $exam->setDescriptionExamen($row['description']);
     $exam->setSemestre($row['semestre']);
     $exam->setDtCreate($row['dt_create']);
     $exam->setDtUpdate($row['dt_update']);
     if (array_key_exists('id_class', $row)) {
         $classID = $row['id_class'];
         $class = $this->classDAO->findClassname($classID);
         $exam->setClass($class);
     }
     if (array_key_exists('id_discipline', $row)) {
         $disciplineID = $row['id_discipline'];
         $discipline = $this->disciplineDAO->findDiscipline($disciplineID);
         $exam->setDiscipline($discipline);
     }
     return $exam;
 }