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')); }
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); } }
/** * 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)); }