/**
  * @param Discipline $_discipline
  *
  * Ajout et modification d'une matière
  */
 public function saveDiscipline(Discipline $_discipline)
 {
     $disciplineData = array('name_discipline' => $_discipline->getNameDiscipline(), 'description' => $_discipline->getDescription(), 'dt_create' => $_discipline->getDtCreate(), 'dt_update' => $_discipline->getDtUpdate());
     if ($_discipline->getIdDiscipline()) {
         $this->getDb()->update('discipline', $disciplineData, array('id_discipline' => $_discipline->getIdDiscipline()));
     } else {
         $this->getDb()->insert('discipline', $disciplineData);
         $id = $this->getDb()->lastInsertId();
         $_discipline->setIdDiscipline($id);
     }
 }
 public function deleteDisciplineAction(Request $request, Application $app)
 {
     $id_discipline = $request->request->get('id_discipline');
     $newDiscipline = new Discipline();
     $newDiscipline->setIdDiscipline($id_discipline);
     $app['dao.discipline']->deleteDiscipline($newDiscipline->getIdDiscipline());
     $app['session']->getFlashBag()->add('danger', 'Matière supprimée !');
     return $app->redirect($app['url_generator']->generate('disciplineslist'));
 }