コード例 #1
0
function displayAllMovies()
{
    $moviesDAO = new MoviesDAO(MaBD::getInstance());
    $movies = $moviesDAO->getAll();
    foreach ($movies as $movie) {
        displayMovie($movie);
    }
}
コード例 #2
0
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>
        ';
    }
}
コード例 #3
0
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>
            ';
    }
}
コード例 #4
0
    $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";
コード例 #5
0
<?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";
?>
コード例 #6
0
    }
} 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";
?>
コード例 #7
0
<?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";
?>
コード例 #8
0
<?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="">
コード例 #9
0
<?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">
コード例 #10
0
    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";
コード例 #11
0
<?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";
?>