} elseif ($_REQUEST['NumPage'] > $nbPage) {
    $Url['NumPage'] = $nbPage;
} else {
    $Url['NumPage'] = $_REQUEST['NumPage'];
}
$InfoNav['NumPage'] = $Url['NumPage'];
$InfoNav['NbPages'] = $nbPage;
$BarreNavigation = new Navigation("Film", "AfficherLaListe", $InfoNav);
// =====================================================================================================================================================
// Préparation des données à fournir à la vue : Le tableau $Vue
// =====================================================================================================================================================
$listeFilms = Bd::GetListeFilms(($Url['NumPage'] - 1) * NAV_NB_LIGNE_PAGE, NAV_NB_LIGNE_PAGE);
$Vue['NbFilms'] = $nbFilm;
$Vue['ListeFilms'] = $listeFilms;
$Vue['NumPage'] = $Url['NumPage'];
$Vue['NbPages'] = $nbPage;
$Vue['NumPremierFilm'] = $Url['NumPage'] * NAV_NB_LIGNE_PAGE - (NAV_NB_LIGNE_PAGE - 1);
if ($Vue['NumPage'] * NAV_NB_LIGNE_PAGE <= $Vue['NbFilms']) {
    $Vue['NumDernierFilm'] = $Vue['NumPage'] * NAV_NB_LIGNE_PAGE;
} else {
    $Vue['NumDernierFilm'] = $Vue['NbFilms'];
}
// =====================================================================================================================================================
// Informations concernant la partie centrale de la page + appel de la vue partielle afin de gérer son affichage
// =====================================================================================================================================================
$Infos['Page']['ContenuSansEncarts'] = "Le tableau ci-dessous présente tous les films de notre cinémathèque (" . $nbFilm . " actuellement). Ils sont triés selon l'ordre alphabétique. En survolant le titre d'un film, le réalisateur correspondant s'affiche dans une note. Il suffit alors de cliquer sur une ligne du tableau afin de visualiser la page présentant les informations détaillées du film correspondant.";
$Infos['Page']['ContenuAvecEncarts'] = VueFilm::GetXhtmlListeFilms($Vue) . VueFilm::GetXhtmlNavigationListeFilms($BarreNavigation->GetXhtmlBoutons(), $BarreNavigation->GetXhtmlNumeros());
// =====================================================================================================================================================
// Création d'une page en lui passant en paramètre le tableau $Infos. Si ce n'est pas fait, une page "standard" sera créée par défaut dans le contrôleur principal
// =====================================================================================================================================================
$Page = new PageAvecEncartsDroite($Infos);
        if (pathinfo($film, PATHINFO_EXTENSION) == "jpg") {
            $Vue['PhotosFilm'][] = DIR_FILM_PHOTOS . $Vue['LeFilm']['TitreFilm'] . "/" . $film;
        }
    }
} else {
    $Vue['PhotosFilm'] = false;
}
// =====================================================================================================================================================
// Préparation des données pour la navigation : le tableau $Navigation
// =====================================================================================================================================================
$Navigation['NumPage'] = $Url['NumPage'];
$Navigation['NbPages'] = $nbPage;
$Navigation['NbFilms'] = $nbFilm;
$Navigation['Onglet'] = $Url['Onglet'];
$Navigation['PositionFilm'] = Bd::GetPositionFilm($Url['NumFilm']);
// =====================================================================================================================================================
// Bandeau haut
// =====================================================================================================================================================
$Infos['BandeauHaut']['Titre'] = $Vue['LeFilm']['TitreFilm'];
// =====================================================================================================================================================
// Informations générales sur la page
// =====================================================================================================================================================
$Infos['Page']['Titre'] = "Informations détaillées concernant le film : " . $Vue['LeFilm']['TitreFilm'];
// =====================================================================================================================================================
// Informations concernant la partie centrale de la page + appel de la vue partielle afin de gérer son affichage
// =====================================================================================================================================================
$Infos['Page']['ContenuAvecEncarts'] = $Infos['Page']['ContenuAvecEncarts'] = VueFilm::GetXhtmlAfficheFilm($Vue) . VueFilm::GetXhtmlFilms($Vue);
// =====================================================================================================================================================
// Création d'une page en lui passant en paramètre le tableau $Infos. Si ce n'est pas fait, une page "standard" sera créée par défaut dans le contrôleur principal
// =====================================================================================================================================================
$Page = new PageAvecEncartsGaucheDroite($Infos);
    $Url['Onglet'] = 'FilmsParAnnee';
} else {
    $Url['Onglet'] = $_REQUEST['Onglet'];
}
// =====================================================================================================================================================
// Préparation des données à fournir à la vue : Le tableau $Vue
// =====================================================================================================================================================
$nbFilm = Bd::GetNbfilms();
$nbGenre = Bd::GetNbGenres();
$nbFilmAnnee = Bd::GetNbFilmsParAnnee();
$nbFilmGenre = Bd::GetNbFilmsParGenre();
$lesStatsAnnee = new Collection();
$lesStatsGenre = new Collection();
foreach ($nbFilmAnnee as $tuple) {
    $Stat = new Statistique($tuple['Annee'], $tuple['NbFilm']);
    $lesStatsAnnee->Add($Stat);
}
foreach ($nbFilmGenre as $tuple) {
    $Stat = new Statistique($tuple['LibelleGenre'], $tuple['NbFilm']);
    $lesStatsGenre->Add($Stat);
}
$Vue['NbFilms'] = $nbFilm;
$Vue['NbGenre'] = $nbGenre;
$Vue['Onglet'] = $Url['Onglet'];
$Vue['StatsAnnee'] = $lesStatsAnnee;
$Vue['StatsGenre'] = $lesStatsGenre;
$Infos['Page']['ContenuAvecEncarts'] = VueFilm::GetXhtmlStatistiques($Vue);
// =====================================================================================================================================================
// Création d'une page en lui passant en paramètre le tableau $Infos. Si ce n'est pas fait, une page "standard" sera créée par défaut dans le contrôleur principal
// =====================================================================================================================================================
$Page = new PageAvecEncartsGaucheDroite($Infos);