/** * Compose une vue principale * @param $vueUrl est la vue a inclure et extraTitre permet d'afficher le titre de la vue */ public static function composeVue($vueUrl, $extraTitre = true) { foreach ($GLOBALS as $varName => $varValue) { if (substr($varName, 0, 1) == "_" || $varName == "GLOBALS") { continue; } ${$varName} = $varValue; } Controleur::$estCompose = true; Controleur::$vueUrlCompose = $vueUrl; if (!Controleur::$estAjax) { Controleur::afficheEntete(); if ($extraTitre) { Controleur::afficheExtraTitre(); } } // include $vueUrl; // if (!Controleur::$estAjax) { Controleur::affichePied(); } }
include "controleurs/gsb.php"; break; case 'profile': include "controleurs/profile.php"; break; case 'compte-rendu': include "controleurs/compte-rendu.php"; break; case 'medicament': include "controleurs/medicament.php"; break; case 'praticien': include "controleurs/praticien.php"; break; case 'visiteur': include "controleurs/visiteur.php"; break; case 'statistique': include "controleurs/statistique.php"; break; case 'responsecode': include "controleurs/responsecode.php"; break; } /** Page non trouvée si aucun controleurs * n'a appelé une vue */ if (Controleur::estCompose() == false) { Controleur::$action = "404"; include "controleurs/responsecode.php"; }