/** * Le constructeur permet d'appeler le constructeur de la classe mère et aussi d'hydrater les collections d'encarts "LesEncarts1" et "LesEncarts2". * @param array $pData : le tableau comportant toutes les informations relatives au contenu de la page Web * @return null * @author Christophe Goidin <*****@*****.**> * @version 1.0 * @copyright Christophe Goidin - Mai 2013 */ public function __construct($pData) { parent::__construct($pData); $this->LesEncarts1 = new collection(); $this->LesEncarts2 = new collection(); if (array_key_exists("Encart", $pData)) { if (array_key_exists("1", $pData['Encart'])) { foreach ($pData['Encart']['1'] as $UnEncart) { $this->LesEncarts1->Add(new Encart($UnEncart)); } } if (array_key_exists("2", $pData['Encart'])) { foreach ($pData['Encart']['2'] as $UnEncart) { $this->LesEncarts2->Add(new Encart($UnEncart)); } } } }
//}elseif ($_REQUEST['Page'] == "Accueil") { // require_once("ctrl.Accueil.inc.php"); } else { if (!isset($_REQUEST['Action'])) { if ($_REQUEST['Page'] == "Home") { require_once DIR_CONTROLEUR . "Home/ctrl.AfficherAccueil.inc.php"; } else { require_once DIR_CONTROLEUR . "Home/ctrl.Erreur.inc.php"; } } else { if (is_file(DIR_CONTROLEUR . $_REQUEST['Page'] . "/ctrl." . $_REQUEST['Action'] . ".inc.php") and is_file("./Vue/class.vue." . $_REQUEST['Page'] . ".inc.php")) { require_once DIR_CONTROLEUR . $_REQUEST['Page'] . "/ctrl." . $_REQUEST['Action'] . ".inc.php"; } else { require_once DIR_CONTROLEUR . "Home/ctrl.Erreur.inc.php"; } } } // ===================================================================================================================================================== // Création d'une page standard si elle n'a pas été créée dans le BACK contrôleur // ===================================================================================================================================================== if (!isset($Page)) { $Page = new PageStandard($Infos); } // ===================================================================================================================================================== // Affichage de la page // ===================================================================================================================================================== echo $Page->GetXhtmlPage(); // ===================================================================================================================================================== // Fin de la tamporisation de sortie et affichage de la page // ===================================================================================================================================================== echo ob_get_clean();