/**
  * 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));
             }
         }
     }
 }
Exemple #2
0
    //}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();