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);
    }
}
Example #3
0
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();