function displayAllMovies() { $moviesDAO = new MoviesDAO(MaBD::getInstance()); $movies = $moviesDAO->getAll(); foreach ($movies as $movie) { displayMovie($movie); } }
function getMovies() { $moviesDAO = new MoviesDAO(Database::getInstance()); $movies = $moviesDAO->selectAll(); foreach ($movies as $movie) { echo '<article> <h3> <a class="movieTitle" href="showmovie.php?id=' . $movie->getId() . '">' . $movie->getTitle() . '</a> </h3> <p class="movieContent">' . $movie->getShortDesc() . '</p> </article> '; } }
function getRows() { $moviesDAO = new MoviesDAO(Database::getInstance()); $movies = $moviesDAO->selectAll(); foreach ($movies as $movie) { $id = $movie->getId(); echo '<tr> <td> <a class="movietitle" href="showmovie.php?id="' . $id . '">' . $movie->getTitle() . '</a> </td> <td>' . $movie->getDirector() . '</td> <td>' . $movie->getYear() . '</td> <td> <a href="movie-edit.php?id=' . $id . '" class="btn btn-info btn-xs" title="Editer"><span class="glyphicon glyphicon-edit"></span></a> <button type="button" class="btn btn-danger btn-xs" title="Supprimer" data-toggle="modal" data-target="#movieDialog' . $id . '"><span class="glyphicon glyphicon-remove"></span> </button> <div class="modal fade" id="movieDialog' . $id . '" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title" id="myModalLabel">Demande de confirmation</h4> </div> <div class="modal-body"> Etes-vous sûr(e) de vouloir supprimer ce film ? </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button> <a href="movie-remove.php?id=' . $id . '" class="btn btn-danger">Confirmer</a> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> </td> </tr> '; } }
$mov_director = isset($_POST["mov_director"]) ? escapeCharacters($_POST["mov_director"]) : null; $mov_year = isset($_POST["mov_year"]) ? escapeCharacters($_POST["mov_year"]) : null; $mov_image = isset($_FILES["mov_image"]["name"]) ? $_FILES["mov_image"]["name"] : null; $old_mov_image = isset($_POST["old_mov_image"]) ? escapeCharacters($_POST["old_mov_image"]) : null; // Si l'utilisateur a uploadé une nouvelle image if (!empty($mov_image)) { // On la déplace sur le serveur $mov_image_on_server = "./images/" . $mov_image; move_uploaded_file($_FILES["mov_image"]["tmp_name"], $mov_image_on_server); $mov_image = $mov_image_on_server; } else { // Sinon l'ancienne photo est l'actuelle $mov_image = $old_mov_image; } // On sauvegarde les modifications $moviesDAO = new MoviesDAO(MaBD::getInstance()); $movie = new Movie($mov_id, $mov_title, $mov_description_short, $mov_description_long, $mov_director, $mov_year, $mov_image); $res = $moviesDAO->update($movie); } ?> <!DOCTYPE HTML> <html> <?php include_once "includes/Head.php"; ?> <body> <?php include_once "includes/NavBar.php";
<?php function __autoload($class) { require_once "includes/{$class}.php"; } session_start(); if (!isset($_SESSION["username"])) { header('Location: index.php'); exit(0); } // On récupère les informations dans la variable globale GET $movieId = $_GET["id"]; $moviesDAO = new MoviesDAO(MaBD::getInstance()); $movie = $moviesDAO->getOne($movieId); // Si le film n'existe pas, on retourne à la page d'accueil if (!isset($movie->mov_title)) { header('Location: index.php'); exit(0); } // Sinon, on supprime le film $res = $moviesDAO->delete($movie); ?> <!DOCTYPE HTML> <html> <?php include_once "includes/Head.php"; ?>
} } else { $id = isset($_POST["id"]) ? htmlspecialchars($_POST["id"]) : null; $title = isset($_POST["title"]) ? htmlspecialchars($_POST["title"]) : null; $shortDescription = isset($_POST["shortDescription"]) ? htmlspecialchars($_POST["shortDescription"]) : null; $longDescription = isset($_POST["longDescription"]) ? htmlspecialchars($_POST["longDescription"]) : null; $director = isset($_POST["director"]) ? htmlspecialchars($_POST["director"]) : null; $year = isset($_POST["year"]) ? htmlspecialchars($_POST["year"]) : null; $image = isset($_FILES["image"]["name"]) ? $_FILES["image"]["name"] : null; $old_image = isset($_POST["old_image"]) ? $_POST["old_image"] : null; if (!empty($image)) { move_uploaded_file($_FILES["image"]["tmp_name"], './images' . $image); } else { $image = $old_image; } $moviesDAO = new MoviesDAO(Database::getInstance()); $movie = new Movie($id, $title, $shortDescription, $longDescription, $director, $year, $image); $result = $moviesDAO->update($movie); } ?> <!DOCTYPE html> <html> <?php include_once "includes/HTML/head.php"; ?> <body> <div class="container"> <?php include_once "includes/HTML/header.php"; ?>
<?php require_once "includes/database.php"; require_once "includes/DAO/MoviesDAO.php"; $title = isset($_POST["title"]) ? htmlspecialchars($_POST["title"]) : null; $shortDesc = isset($_POST["shortDescription"]) ? htmlspecialchars($_POST["shortDescription"]) : null; $longDesc = isset($_POST["longDescription"]) ? htmlspecialchars($_POST["longDescription"]) : null; $director = isset($_POST["director"]) ? htmlspecialchars($_POST["director"]) : null; $year = isset($_POST["year"]) ? htmlspecialchars($_POST["year"]) : null; $image = isset($_FILES["image"]["name"]) ? $_FILES["image"]["name"] : null; if (isset($title)) { move_uploaded_file($_FILES["image"]["tmp_name"], './images/' . $image); $moviesDAO = new MoviesDAO(Database::getInstance()); $movie = new Movie(-1, $title, $shortDesc, $longDesc, $director, $year, $image); $result = $moviesDAO->insert($movie); } ?> <!DOCTYPE html> <html> <?php include_once "includes/HTML/head.php"; ?> <body> <div class="container"> <?php include_once "includes/HTML/header.php"; ?>
<?php require_once "includes/database.php"; require_once "includes/DAO/MoviesDAO.php"; $id = $_GET["id"]; $moviesDAO = new MoviesDAO(Database::getInstance()); $movie = $moviesDAO->select($id); if ($movie->getTitle() === null) { header('Location: index.php'); exit(0); } ?> <!DOCTYPE html> <html> <?php include_once "includes/HTML/head.php"; ?> <body> <div class="container"> <?php include_once "includes/HTML/header.php"; ?> <div class="jumbotron"> <div class="row"> <div class="col-md-5 col-sm-7"> <img class="img-responsive movieImage" id="imgAlbum" src="images/<?php echo $movie->getImage(); ?> " title="">
<?php function __autoload($class) { require_once "includes/{$class}.php"; } session_start(); // Récupération du film en fonction de l'ID $movieId = $_GET["id"]; $moviesDAO = new MoviesDAO(MaBD::getInstance()); $movie = $moviesDAO->getOne($movieId); // Si le film n'existe pas, on retourne sur la page index.php if (!isset($movie->mov_title)) { header('Location: index.php'); exit(0); } ?> <!DOCTYPE HTML> <html> <?php include_once "includes/Head.php"; ?> <body> <?php include_once "includes/NavBar.php"; ?> <div class="container">
return htmlspecialchars($data); } // Récupération de toutes les données saisies $mov_title = isset($_POST["mov_title"]) ? escapeCharacters($_POST["mov_title"]) : null; $mov_description_short = isset($_POST["mov_description_short"]) ? escapeCharacters($_POST["mov_description_short"]) : null; $mov_description_long = isset($_POST["mov_description_long"]) ? escapeCharacters($_POST["mov_description_long"]) : null; $mov_director = isset($_POST["mov_director"]) ? escapeCharacters($_POST["mov_director"]) : null; $mov_year = isset($_POST["mov_year"]) ? escapeCharacters($_POST["mov_year"]) : null; $mov_image = isset($_FILES["mov_image"]["name"]) ? $_FILES["mov_image"]["name"] : null; // Si au moins une information est présente, alors on insère un nouveau film if (isset($mov_title)) { // On déplace l'image sur le serveur $mov_image_on_server = "./images/" . $mov_image; move_uploaded_file($_FILES["mov_image"]["tmp_name"], $mov_image_on_server); // On insère le film $moviesDAO = new MoviesDAO(MaBD::getInstance()); $movie = new Movie(DAO::UNKNOWN_ID, $mov_title, $mov_description_short, $mov_description_long, $mov_director, $mov_year, $mov_image_on_server); $res = $moviesDAO->insert($movie); } ?> <!DOCTYPE HTML> <html> <?php include_once "includes/Head.php"; ?> <body> <?php include_once "includes/NavBar.php";
<?php require_once "includes/database.php"; require_once "includes/DAO/MoviesDAO.php"; $id = $_GET["id"]; $moviesDAO = new MoviesDAO(Database::getInstance()); $result = $moviesDAO->delete($id); ?> <!DOCTYPE html> <html> <?php include_once "includes/HTML/head.php"; ?> <body> <div class="container"> <?php include_once "includes/HTML/header.php"; ?> <?php if (isset($result)) { if ($result === true) { echo '<div class="alert alert-success">Le film a bien été supprimé.</div>'; } else { echo 'div class="alert alert-danger">Le film n\'a pas pu être supprimé.</div>'; } } ?> <?php include_once "includes/HTML/footer.php"; ?>