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.'; } }