public static function RechargerPresentation() { require_once INC_GCSS; require_once INC_GJS; require_once PATH_METIER . 'mListePresentationsModules.php'; require_once PATH_METIER . 'mListeTypesPresentationsModules.php'; $valeur = self::GetValeurPage('presentation', 'active'); self::$presentationChargee = true; // Chargement de la présentation par défaut. if ($valeur == NULL) { $mListeTypesPresentationsModules = new mListeTypesPresentationsModules(); $mListeTypesPresentationsModules->AjouterColSelection(COL_ID); $mListeTypesPresentationsModules->AjouterColSelection(COL_NOMFICHIER); $mListeTypesPresentationsModules->AjouterFiltreEgal(COL_ACTIF, true); $mListeTypesPresentationsModules->Charger(); foreach ($mListeTypesPresentationsModules->GetListe() as $mTypePresentationModule) { GReponse::AjouterElementCSS($mTypePresentationModule->Id(), PATH_SERVER_HTTP . GCss::GetCheminFichierBase() . $mTypePresentationModule->NomFichier() . '.css'); GReponse::AjouterElementJS($mTypePresentationModule->Id(), PATH_SERVER_HTTP . GJs::GetCheminFichierBase() . $mTypePresentationModule->NomFichier() . '.js'); } } else { $mListePresentationsModules = new mListePresentationsModules(); $mListePresentationsModules->AjouterColSelection(COL_RESSOURCECSS); $mListePresentationsModules->AjouterColSelection(COL_RESSOURCEJS); $mListePresentationsModules->AjouterFiltreEgal(COL_PRESENTATION, $valeur); $numJointure = $mListePresentationsModules->AjouterJointure(COL_TYPEPRESENTATIONMODULE, COL_ID, 0, SQL_RIGHT_JOIN); $mListePresentationsModules->AjouterColSelectionPourJointure($numJointure, COL_ID); $mListePresentationsModules->AjouterFiltreEgalPourJointure($numJointure, COL_ACTIF, true); $mListePresentationsModules->Charger(); foreach ($mListePresentationsModules->GetListe() as $mPresentationModule) { if ($mPresentationModule->RessourceCSS() != NULL) { GReponse::AjouterElementCSS($mPresentationModule->TypePresentationModule()->Id(), PATH_SERVER_HTTP . $mPresentationModule->RessourceCSS()); } else { GReponse::AjouterElementCSS($mPresentationModule->TypePresentationModule()->Id(), ''); } if ($mPresentationModule->RessourceJS() != NULL) { GReponse::AjouterElementJS($mPresentationModule->TypePresentationModule()->Id(), PATH_SERVER_HTTP . $mPresentationModule->RessourceJS()); } else { GReponse::AjouterElementJS($mPresentationModule->TypePresentationModule()->Id(), ''); } } } }