示例#1
0
 public function deleteTeacherAction(Request $request, Application $app)
 {
     $id_teacher = $request->request->get('id');
     $newTeacher = new User();
     $newTeacher->setIdUsers($id_teacher);
     $app['dao.user']->deleteUser($newTeacher->getIdUsers());
     $app['session']->getFlashBag()->add('danger', 'Professeur supprimé !');
     // On redirige vers le tableau des professeurs
     return $app->redirect($app['url_generator']->generate('teacherlist'));
 }
示例#2
0
 public function saveUser(User $user)
 {
     $userInfo = array('username' => $user->getUsername(), 'name' => $user->getName(), 'firstname' => $user->getFirstname(), 'password' => $user->getPassword(), 'role' => $user->getRole(), 'mail' => $user->getMail(), 'description' => $user->getDescription(), 'salt' => $user->getSalt(), 'tel' => $user->getTel(), 'dt_create' => $user->getDtCreate(), 'dt_update' => $user->getDtUpdate(), 'id_discipline' => $user->getDiscipline()->getIdDiscipline());
     //on modifie
     if ($user->getIdUsers()) {
         $this->getDb()->update('users', $userInfo, array('id_users' => $user->getIdUsers()));
     } else {
         $this->getDb()->insert('users', $userInfo);
         $id = $this->getDb()->lastInsertId();
         $user->setIdUsers($id);
     }
 }
示例#3
0
 /**  *           Delete user controller.  */
 public function deleteUserIndexAction(Request $request, Application $app)
 {
     $id_user = $request->request->get('id_user');
     $newUser = new User();
     $newUser->setIdUsers($id_user);
     $app['dao.user']->deleteUser($newUser->getIdUsers());
     $app['session']->getFlashBag()->add('danger', 'Utilisateur supprimé !');
     $classes = $app['dao.className']->findAll();
     $disciplines = $app['dao.discipline']->findAll();
     $roles = $app['dao.user']->findAll();
     $users = $app['dao.user']->findAll();
     return $app['twig']->render('ListTemplate/userslist.html.twig', array('classe' => $classes, 'discipline' => $disciplines, 'role' => $roles, 'users' => $users));
 }