Example #1
0
 /**
  * @group medium
  */
 public function testSearch()
 {
     foreach (['the matrix', 'tt0133093'] as $search) {
         $imdb = Imdb::retrieve($search);
         $this->assertEquals('Jleagle\\Imdb\\Responses\\Movie', get_class($imdb));
         $this->assertEquals('The Matrix', $imdb->title);
         $array = $imdb->toArray();
         $this->assertTrue(is_array($array));
     }
 }
Example #2
0
    // NE PAS retenir try - catch pour l'instant
    try {
        // J'effectue d'abord une recherche sur les termes passés en paramètre d'URL
        $imdbResultsList = \Jleagle\Imdb\Imdb::search($imdb);
        //print_pre($imdbResultsList);exit;
    } catch (Exception $e) {
        // Si une erreur survient, alors on n'a aucun résultat
        $noImdbResult = true;
    }
    // Si un titre exact de film a été renseigné ou si on n'a qu'un seul résultat lors de la recherche
    if (isset($_GET['imdbExact']) || sizeof($imdbResultsList) == 1) {
        // On vide le tableau de résultats de la recherche
        $imdbResultsList = array();
        try {
            // On récupère les infos sur un seul film
            $movie = \Jleagle\Imdb\Imdb::retrieve($imdb);
            // On donne les bonnes valeurs aux variables destinées à l'affichage
            // => pré-remplir le formulaire
            $fil_titre = $movie->title;
            $fil_annee = $movie->year;
            $fil_synopsis = $movie->plot;
            $fil_description = $movie->plot;
            $fil_acteurs = $movie->actors;
            $fil_affiche = $movie->poster;
            $imdbCategory = $movie->genre;
        } catch (Exception $e) {
        }
    }
}
// Récupère toutes les catégories pour générer le menu déroulant des catégories
$sql = '
Example #3
0
            // TODO: replace by ID
            $stmt->bindValue(':title', $title);
            if ($stmt->execute()) {
                $message = "{$title} is removed from the database";
            } else {
                $message = 'An error occurred';
            }
        }
    }
} else {
    if (isset($_GET['id'])) {
        $filmData = getFilmData(trim($_GET['id']), $pdo);
    } else {
        if (isset($_GET['fromimdb'])) {
            require_once 'vendor/autoload.php';
            $imdbData = \Jleagle\Imdb\Imdb::retrieve(trim($_GET['fromimdb']));
            $filmData['fil_titre'] = $imdbData->title;
            $filmData['fil_annee'] = $imdbData->year;
            $filmData['fil_affiche'] = $imdbData->poster;
            $filmData['cat_id'] = getCategoryId(mb_substr($imdbData->genre, 0, mb_strpos($imdbData->genre, ',')), $pdo);
            $filmData['fil_description'] = $imdbData->plot;
            $filmData['fil_acteurs'] = $imdbData->actors;
        }
    }
}
$year = date('Y');
$categories = getAllCategories($pdo);
$title = 'GCFL - Add a film';
require_once 'inc/header.php';
?>
<main>
Example #4
0
$cat_id = 0;
$sup_id = 0;
$fil_titre = '';
$fil_annee = '';
$fil_synopsis = '';
$fil_description = '';
$fil_acteurs = '';
$fil_filename = '';
$fil_affiche = '';
$imdb_titre = '';
///////////////////////////////////////////////
require_once 'vendor/autoload.php';
if (isset($_GET['imdb_titre'])) {
    $imdb_titre = trim($_GET['imdb_titre']);
    try {
        $movie = \Jleagle\Imdb\Imdb::retrieve($imdb_titre);
        $fil_titre = $movie->title;
        $fil_annee = $movie->year;
        $fil_synopsis = $movie->plot;
        $fil_description = $movie->plot;
        $fil_acteurs = $movie->actors;
        $fil_affiche = $movie->poster;
    } catch (Exception $e) {
        $imdbFilmExist = 'Pas de film trouvé';
    }
}
///////////////////////////////////////////////
if (isset($_GET['id'])) {
    $currentId = intval($_GET['id']);
    $sql = 'SELECT cat_id, sup_id, fil_titre, fil_annee, fil_synopsis, fil_description, fil_acteurs, fil_filname, fil_affiche
	FROM film
Example #5
0
require 'inc/fonctions.php';
// outputed values
$currentId = 0;
$cat_id = 0;
$sup_id = 0;
$fil_titre = '';
$fil_annee = '';
$fil_synopsis = '';
$fil_description = '';
$fil_acteurs = '';
$fil_filename = '';
$fil_affiche = '';
//SEARCH BAR************************************
if (isset($_POST['search'])) {
    print_r($_POST);
    $movie = \Jleagle\Imdb\Imdb::retrieve($_POST['search']);
    print_r($movie);
    $fil_titre = $movie->title;
    $fil_synopsis = $movie->plot;
    $fil_acteurs = $movie->actors;
    $fil_affiche = $movie->poster;
    $fil_annee = $movie->year;
}
if (!empty($_POST['fil_titre'])) {
    //print_pre($_POST);
    $fil_id = isset($_POST['fil_id']) ? intval(trim($_POST['fil_id'])) : 0;
    $cat_id = isset($_POST['cat_id']) ? intval(trim($_POST['cat_id'])) : 0;
    $sup_id = isset($_POST['sup_id']) ? intval(trim($_POST['sup_id'])) : 0;
    $fil_titre = isset($_POST['fil_titre']) ? trim($_POST['fil_titre']) : '';
    $fil_annee = isset($_POST['fil_annee']) ? trim($_POST['fil_annee']) : 0;
    $fil_synopsis = isset($_POST['fil_synopsis']) ? trim($_POST['fil_synopsis']) : '';
Example #6
0
    $movTitre = $listValeur['fil_titre'];
    $movSynopsis = $listValeur['fil_synopsis'];
    $movDescription = $listValeur['fil_description'];
    $movActeurs = $listValeur['fil_acteurs'];
    $movFichier = $listValeur['fil_filename'];
    $movAffiche = $listValeur['fil_affiche'];
    $cat_id = $listValeur['cat_id'];
    $sup_id = $listValeur['sup_id'];
    $annee = $listValeur['fil_annee'];
}
//Récupération du film dans l'url
if (isset($_GET['movie'])) {
    $_GET['movie'] = strip_tags(trim($_GET['movie']));
    $test = $_GET['movie'];
    try {
        $movie = \Jleagle\Imdb\Imdb::retrieve($test);
        $movTitre = $movie->title;
        $movSynopsis = $movie->plot;
        $movDescription = $movie->plot;
        $movActeurs = $movie->actors;
        $movAffiche = $movie->poster;
        $annee = $movie->year;
    } catch (Exception $e) {
        echo '<script> alert("Titre ou ID pas trouver"); </script>';
    }
}
// Récupère toutes les catégories pour générer le menu déroulant des catégories
$sql = '
		SELECT cat_id, cat_nom
		FROM categorie
	';