public static function run()
 {
     if (isset($_POST['mov_id']) && EditFilmForm::issetAndNotEmpty($_POST['mov_title']) && EditFilmForm::issetAndNotEmpty($_POST['mov_director']) && EditFilmForm::issetAndNotEmpty($_POST['mov_year']) && EditFilmForm::issetAndNotEmpty($_POST['mov_description_short']) && EditFilmForm::issetAndNotEmpty($_POST['mov_description_long'])) {
         //on essaye de recupérer l'utilisateur
         $utilisateur = UtilisateurControlleur::getActualUtilisateur();
         if ($utilisateur != null) {
             $id = $_POST['mov_id'];
             if ($id == '') {
                 $id = null;
             }
             //preparation image
             $image = null;
             if (isset($_FILES['mov_image']['tmp_name']) && $_FILES['mov_image']['tmp_name'] != '') {
                 $image = file_get_contents($_FILES['mov_image']['tmp_name']);
             }
             $film = new Film($id, htmlspecialchars($_POST['mov_title']), htmlspecialchars($_POST['mov_description_short']), htmlspecialchars($_POST['mov_description_long']), htmlspecialchars($_POST['mov_director']), $image, htmlspecialchars($_POST['mov_year']), $utilisateur);
             FilmControlleur::save($film);
             if ($id == null) {
                 $_SESSION['message'] = 'Film Enregistré';
             } else {
                 $_SESSION['message'] = 'Film Modifié';
             }
             $_SESSION['actualPage'] = 'FilmsView';
         } else {
             $_SESSION['message'] = 'Veuillez vous identifier.';
             $_SESSION['actualPage'] = 'ConnexionView';
         }
     } else {
         //erreur, set message
         $_SESSION['message'] = 'Des champs sont manquants.';
     }
 }