protected function HasDroitSuppression($element) { return GDroit::ADroit(DROIT_ADMIN); }
$nbSousMenus = 0; $cListeSousMenus = new CListeMenus($prefixIdClass, 'Menus_' . $menuPrincipal->Id(), $nomContexte, -1); $cListeSousMenus->SetListeParente($cListe, $menuPrincipal->Id()); $mListeSousMenus = new MListeMenus(); // On regarde les sous-menus qui sont rattachés aux menus principaux. foreach ($menus as $menu) { if ($menuPrincipal->Id() === $menu->Menu()->Id()) { // On vérifie que le joueur à les droits d'accès aux fonctionnalités liées au menu. $mListeMenusFonctionnalites = $menu->ListeMenusFonctionnalites(); if ($mListeMenusFonctionnalites->ListeChargee() !== true) { $mListeMenusFonctionnalites->Charger(); } $listeMenusFonctionnalites = $mListeMenusFonctionnalites->GetListe(); $insertionMenuOk = true; foreach ($listeMenusFonctionnalites as $mMenuFonctionnalite) { if (GDroit::ADroit($mMenuFonctionnalite->Fonctionnalite()->Id()) === false) { $insertionMenuOk = false; } } if ($insertionMenuOk === true) { // Cas particuliers d'affichage pour les menus. switch ($menu->Id()) { case MENU_JEU_ADM: // Pour le menu d'administration d'un jeu, on doit être connecté à un jeu. if (GSession::Jeu(COL_ID) == NULL) { $insertionMenuOk = false; } break; case MENU_GPE_PRES: // Pour le menu d'administration d'un jeu, on doit être connecté à un jeu. if (GSession::Groupe(COL_ID) == NULL) {