if (GSession::IsRequeteGet() === true) { // TO DO.. } else { $menuId = GContexte::LireVariablePost($nomContexte, COL_ID, false); if ($menuId === NULL) { $menuId = GContexte::LireVariableSession($nomContexte, COL_ID, false); } if ($menuId !== NULL) { $mMenu = new MMenu($menuId); $mListeMenusContextes = $mMenu->ListeMenusContextes(); $mListeMenusContextes->Charger(); $listeMenusContextes = $mListeMenusContextes->GetListe(); if (count($listeMenusContextes) === 0) { GContexte::SetContexte(CONT_VIDE); } else { GContexte::ResetContextes(); foreach ($listeMenusContextes as $mMenuContexte) { $nom = $mMenuContexte->Contexte()->Nom(); $rechargement = true; switch ($nom) { case CONT_ADMINISTRATION: $rechargement = false; break; } GContexte::AjouterContexte($nom, $rechargement); } } } //else // GContexte::SetContexte(CONT_VIDE); }
<?php require_once 'cst.php'; require_once INC_GSESSION; require_once INC_SCADRE; require_once INC_SCLASSEUR; if (GDroit::ADroitPopErreur(DROIT_ADMIN) === true) { $ongletContexte = GContexte::LireVariablePost($nomContexte, 'ongletContexte'); $ancienOngletContexte = GContexte::LireVariableSession($nomContexte, 'ongletContexte'); // Si on a changé d'onglet ou que l'on recharge toute la page. if ($ancienOngletContexte !== $ongletContexte) { GContexte::DesactiverContexte($ancienOngletContexte); GContexte::EcrireVariableSession($nomContexte, 'ongletContexte', $ongletContexte); GContexte::AjouterContexte($ongletContexte, true, false); } else { GContexte::ChargerContexte($ancienOngletContexte); } }
require_once 'cst.php'; require_once INC_GSESSION; GReponse::Debut(); $garderContextes = GSession::LirePost('garderContextes'); $initialisation = GSession::LirePost('initialisation'); $contextes = GSession::LirePost('contextes'); if ($garderContextes == NULL) { GContexte::ResetContextes(); } if ($initialisation != NULL) { GSession::InitialiserOnRechargement(); GContexte::Initialisation(true); GContexte::ResetEtatChargeContextes(); GContexte::SupprimerContextesDesactives(); GContexte::ResetReferentielsContextes(); GContexte::AjouterContextePermanent(CONT_IDENTIFICATION, true); GContexte::AjouterContextePermanent(CONT_LOCALISATION, false, true, PERIODERECH_LOCALISATION); GContexte::AjouterContextePermanent(CONT_NAVIGATION, false, true, PERIODERECH_NAVIGATION); GContexte::AjouterContextePermanent(CONT_ORIENTATION); } if ($contextes != NULL && is_array($contextes)) { while (list($i, $contexte) = each($contextes)) { GContexte::AjouterContexte($contexte); } } GContexte::ChargerContextes(); if ($initialisation != NULL) { GContexte::Initialisation(false); } GReponse::Fin();