public function executeLogout($request)
 {
     $user = $this->getUser();
     $this->form = $form = new LogoutForm();
     if ($request->getMethod() == sfRequest::POST) {
         $form->bind($request->getPostParameters());
         if ($form->isValid() && $user->isAuthenticated()) {
             $user->remember(true);
             // also known as "forget"
             $user->setAuthenticated(false);
             $this->redirect('@root');
         }
     }
 }
 public static function run()
 {
     //Form
     if (isset($_SESSION['actualForm'])) {
         switch ($_SESSION['actualForm']) {
             case 'ConnexionForm':
                 include_once './Form/ConnexionForm.php';
                 ConnexionForm::run();
                 break;
             case 'DeleteForm':
                 include_once './Form/DeleteForm.php';
                 DeleteForm::run();
                 break;
             case 'LogoutForm':
                 include_once './Form/LogoutForm.php';
                 LogoutForm::run();
                 break;
             case 'EditFilmForm':
                 include_once './Form/EditFilmForm.php';
                 EditFilmForm::run();
                 break;
             case 'InscriptionForm':
                 include_once './Form/InscriptionForm.php';
                 InscriptionForm::run();
                 break;
         }
     }
     //Page
     if (isset($_SESSION['actualPage'])) {
         switch ($_SESSION['actualPage']) {
             case 'FilmsView':
                 include_once 'FilmControlleur.php';
                 include_once './Vue/FilmsView.php';
                 FilmsView::show(FilmControlleur::getAllFilms());
                 break;
             case 'InscriptionView':
                 include_once './Vue/InscriptionView.php';
                 InscriptionView::show();
                 break;
             case 'ConnexionView':
                 include_once './Vue/ConnexionView.php';
                 ConnexionView::show();
                 break;
             case 'FilmView':
                 if (isset($_GET['id'])) {
                     include_once 'FilmControlleur.php';
                     include_once 'UtilisateurControlleur.php';
                     include_once './Vue/FilmView.php';
                     FilmView::show(FilmControlleur::getFilmById($_GET['id']), UtilisateurControlleur::getActualUtilisateur());
                     break;
                 }
             case 'EditFilmView':
                 include_once 'UtilisateurControlleur.php';
                 if (UtilisateurControlleur::getActualUtilisateur() != null) {
                     // doit etre authentifier pour editer ou ajouter un film
                     include_once 'FilmControlleur.php';
                     include_once './Vue/EditFilmView.php';
                     if (isset($_GET['id'])) {
                         EditFilmView::show(FilmControlleur::getFilmById($_GET['id']), UtilisateurControlleur::getActualUtilisateur());
                     } else {
                         EditFilmView::show(null, UtilisateurControlleur::getActualUtilisateur());
                     }
                     break;
                 }
             case 'GestionFilmView':
                 include_once 'FilmControlleur.php';
                 include_once 'UtilisateurControlleur.php';
                 include_once './Vue/GestionFilmView.php';
                 GestionFilmView::show(FilmControlleur::getAllFilmsByUser(UtilisateurControlleur::getActualUtilisateur()));
                 break;
             case 'ConfirmDeleteView':
                 if (isset($_GET['id'])) {
                     include_once 'FilmControlleur.php';
                     include_once 'UtilisateurControlleur.php';
                     include_once './Vue/ConfirmDeleteView.php';
                     $film = FilmControlleur::getFilmById($_GET['id']);
                     $_SESSION['deleteFilm'] = serialize($film);
                     ConfirmDeleteView::show($film, UtilisateurControlleur::getActualUtilisateur());
                     break;
                 }
             default:
                 include_once 'FilmControlleur.php';
                 include_once './Vue/FilmsView.php';
                 $_SESSION['actualPage'] = 'FilmsView';
                 FilmsView::show(FilmControlleur::getAllFilms());
         }
     } else {
         include_once 'FilmControlleur.php';
         include_once './Vue/FilmsView.php';
         $_SESSION['actualPage'] = 'FilmsView';
         FilmsView::show(FilmControlleur::getAllFilms());
     }
 }