Esempio n. 1
0
                     if (GSession::Groupe(COL_ID) == NULL) {
                         $insertionMenuOk = false;
                     }
                     break;
             }
             // switch
             if ($insertionMenuOk === true) {
                 $nbSousMenus++;
                 $mListeSousMenus->AjouterElement($menu);
             }
         }
     }
 }
 if ($dejaCharge !== false) {
     $cListeSousMenus->InjecterListeObjetsMetiers($mListeSousMenus, true);
     $menuCharge = GSession::MenuCharge($menuPrincipal->Id());
     // Si aucun sous-menu on n'affiche pas le menu principal.
     if ($nbSousMenus >= 1) {
         if ($menuCharge === false) {
             $cListe->AjouterElement($menuPrincipal->Id(), $menuPrincipal->Libelle(), $cListeSousMenus);
             GSession::AjouterMenu($menuPrincipal->Id());
         } else {
             $cListe->AjouterElement($menuPrincipal->Id(), $menuPrincipal->Libelle(), NULL);
             GContexte::AjouterListe($cListeSousMenus);
         }
     } else {
         if ($menuCharge === true) {
             GSession::SupprimerMenu($menuPrincipal->Id());
             GContexte::AjouterListe($cListeSousMenus);
         }
     }