// Contrôleur de l'affichage hors connexion // dependencies require 'model/MaPDOClass.php'; //require 'model/Periode.php'; //require 'model/Livre.php'; //require 'model/Ecrivain.php'; require 'model/PeriodeManager.php'; require 'model/LivreManager.php'; require 'model/EcrivainManager.php'; require 'model/EcrivainAdminManager.php'; if (isset($_GET['idperiode'])) { // require all links in menu $periode_m = new PeriodeManager(MaPDO::getConnection(DB_SELECT, DB_USER, DB_PWD, TRUE)); $menu = $periode_m->recupTous(); $id = (int) $_GET['idperiode']; $periode = $periode_m->recupUn($id); $ecrivain_m = new EcrivainManager(MaPDO::getConnection(DB_SELECT, DB_USER, DB_PWD, TRUE)); $tous_ecrivains = $ecrivain_m->recupTous(); foreach ($tous_ecrivains as $key => $value) { if ($value->sciecle_id != $id) { unset($tous_ecrivains[$key]); } } include 'view/periode.php'; } elseif (isset($_GET['idecrivain'])) { // require all links in menu $periode_m = new PeriodeManager(MaPDO::getConnection(DB_SELECT, DB_USER, DB_PWD, TRUE)); $menu = $periode_m->recupTous(); // récupération de l'écrivain en question $id = (int) $_GET['idecrivain']; $ecrivain_a_m = new EcrivainAdminManager(MaPDO::getConnection(DB_SELECT, DB_USER, DB_PWD, TRUE));
<?php // Contrôleur de l'affichage hors connexion // dependencies require 'model/MaPDOClass.php'; require 'model/Periode.php'; require 'model/Livre.php'; require 'model/Ecrivain.php'; // managers require 'model/PeriodeManager.php'; require 'model/LivreManager.php'; require 'model/EcrivainManager.php'; $periode_m = new PeriodeManager(MaPDO::getConnection(DB_SELECT, DB_USER, DB_PWD, TRUE)); $ecrivain_m = new EcrivainManager(MaPDO::getConnection(DB_SELECT, DB_USER, DB_PWD, TRUE)); $livre_m = new LivreManager(MaPDO::getConnection(DB_SELECT, DB_USER, DB_PWD, TRUE)); $obj = $periode_m->recupUn(1); var_dump($obj); $obj = $ecrivain_m->recupUn(1); var_dump($obj); $obj = $livre_m->recupUn(1); var_dump($obj); header('Content-Type: text/html; charset=utf-8');