$mListeCommunautes->AjouterColOrdre(COL_LIBELLE); GReferentiel::AjouterReferentiel(COL_COMMUNAUTE, $mListeCommunautes, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE))); if ($dejaCharge === false) { $jeuId = GSession::Jeu(COL_ID); $dejaCharge = false; if ($jeuId == NULL) { $dejaCharge = true; } $mListeJeux = new MListeCommunautes(); $mListeJeux->AjouterColSelection(COL_ID); $mListeJeux->AjouterColSelection(COL_LIBELLE); $mListeJeux->AjouterColOrdre(COL_LIBELLE); if ($jeuId != NULL) { $mJeu = new MJeu(); $mJeu->Id($jeuId); $mJeu->Libelle(GSession::Jeu(COL_LIBELLE)); $mListeJeux->AjouterElement($mJeu); } GReferentiel::AjouterReferentiel(COL_JEU, $mListeJeux, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), true); $mListeServeurs = new MListeServeurs(); $mListeServeurs->AjouterColSelection(COL_ID); $mListeServeurs->AjouterColSelection(COL_LIBELLE); $mListeServeurs->AjouterColOrdre(COL_LIBELLE); $mListeServeurs->AjouterFiltreEgal(COL_JEU, $jeuId); $mListeServeurs->AjouterFiltreDifferent(COL_SUPPRIME, true); GReferentiel::AjouterReferentiel(COL_SERVEUR, $mListeServeurs, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), $dejaCharge); $mListeTypesGroupes = new MListeTypesGroupes(); $mListeTypesGroupes->AjouterColSelection(COL_ID); $mListeTypesGroupes->AjouterColSelection(COL_LIBELLE); $mListeTypesGroupes->AjouterColOrdre(COL_LIBELLE); $mListeTypesGroupes->AjouterFiltreEgal(COL_JEU, $jeuId);
<?php require_once 'cst.php'; require_once PATH_METIER . 'mListeGroupes.php'; require_once PATH_METIER . 'mListeJeux.php'; require_once PATH_METIER . 'mCommunaute.php'; require_once PATH_METIER . 'mTypeGroupe.php'; require_once PATH_METIER . 'mServeur.php'; require_once PATH_METIER . 'mEtatRecrutement.php'; if (GDroit::EstConnecte(true) === true) { $mGroupe = new MGroupe(); $mGroupe->SetObjetFromTableau(GSession::LirePost($nomContexte)); $retour = $mGroupe->Ajouter(); if ($retour !== false) { // Mise à jour du jeu et du groupe de connexion avec celui qui vient d'être créé. GSession::Groupe(COL_ID, $mGroupe->Id(), true); GSession::Groupe(COL_NOM, $mGroupe->Nom(), true); GSession::Groupe(COL_DESCRIPTION, $mGroupe->Description(), true); GSession::Groupe(COL_TYPEGROUPE, $mGroupe->TypeGroupe()->Id(), true); $mJeu = $mGroupe->Jeu(); $mJeu->AjouterColSelection(COL_LIBELLE); $mJeu->Charger(); GSession::Jeu(COL_ID, $mJeu->Id(), true); GSession::Jeu(COL_LIBELLE, $mJeu->Libelle(), true); GSession::Groupe('change', 1); } }
<?php require_once 'cst.php'; require_once INC_GSESSION; require_once INC_SFORM; require_once INC_SCADRE; require_once PATH_METIER . 'mJeu.php'; require_once PATH_METIER . 'mListeTypesJeux.php'; require_once PATH_METIER . 'mListeServeurs.php'; require_once PATH_METIER . 'mListeTypesGroupes.php'; require_once PATH_COMPOSANTS . 'cListeJeuServeurs.php'; require_once PATH_COMPOSANTS . 'cListeJeuTypesGroupes.php'; $jeu = GSession::Jeu(COL_ID); if ($jeu != NULL && GDroit::ADroitPopErreur(FONC_ADM_JEU) === true) { // Initialisation des référentiels. GReferentiel::AjouterReferentielFichiers(COL_ICONE, PATH_IMAGES . 'Langue/', REF_FICHIERSEXTENSIONS_IMAGES); $mListeTypesJeux = new MListeTypesJeux(); $mListeTypesJeux->AjouterColSelection(COL_ID); $mListeTypesJeux->AjouterColSelection(COL_LIBELLE); $mListeTypesJeux->AjouterColSelection(COL_DESCRIPTION); $mListeTypesJeux->AjouterColOrdre(COL_LIBELLE); GReferentiel::AjouterReferentiel(COL_TYPEJEU, $mListeTypesJeux, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE), array(COL_DESCRIPTION, COL_LIBELLE))); if ($dejaCharge === false) { $mJeu = new MJeu($jeu); $mJeu->Charger(); // Construction des 2 listes du formulaire. $mListeServeurs = new MListeServeurs(); $mListeServeurs->AjouterColSelection(COL_ID); $mListeServeurs->AjouterColSelection(COL_LIBELLE); $mListeServeurs->AjouterColOrdre(COL_LIBELLE); $mListeServeurs->AjouterFiltreEgal(COL_JEU, $jeu);
require_once PATH_METIER . 'mCommunaute.php'; require_once PATH_METIER . 'mTypeGroupe.php'; require_once PATH_METIER . 'mTypeJeu.php'; require_once PATH_METIER . 'mServeur.php'; require_once PATH_METIER . 'mEtatRecrutement.php'; if (GDroit::EstConnecte(true) === true) { $groupe = GContexte::LirePost(COL_ID); // Groupe vide. if ($groupe == NULL) { GSession::Groupe(COL_ID, NULL, true); GSession::Groupe(COL_NOM, NULL, true); } else { // On stocke en session les informations du groupe. $mGroupe = new MGroupe($groupe); $mGroupe->AjouterColSelection(COL_NOM); $mGroupe->AjouterColSelection(COL_DESCRIPTION); $mGroupe->AjouterColSelection(COL_JEU); $mGroupe->AjouterColSelection(COL_TYPEGROUPE); $mJeu = $mGroupe->AjouterJointure(COL_JEU, COL_ID); $mJeu->AjouterColSelection(COL_LIBELLE); $mGroupe->Charger(); GSession::Groupe(COL_ID, $groupe, true); GSession::Groupe(COL_NOM, $mGroupe->Nom(), true); GSession::Groupe(COL_DESCRIPTION, $mGroupe->Description(), true); GSession::Groupe(COL_TYPEGROUPE, $mGroupe->TypeGroupe()->Id(), true); GSession::Groupe(COL_JEU, $mGroupe->Jeu()->Id(), true); GSession::Jeu(COL_ID, $mGroupe->Jeu()->Id(), true); GSession::Jeu(COL_LIBELLE, $mGroupe->Jeu()->Libelle(), true); GSession::Groupe('change', 1); } }
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) { $insertionMenuOk = false; } break; } // switch if ($insertionMenuOk === true) { $nbSousMenus++; $mListeSousMenus->AjouterElement($menu); }
$valeur = GSession::LirePost('valeur'); $mListe = new MListeJeux(); $mListe->AjouterColSelection(COL_ID); $mListe->AjouterColSelection(COL_LIBELLE); $mListe->AjouterFiltreLike(COL_LIBELLE, '%' . $valeur . '%'); $mListe->AjouterColOrdre(COL_LIBELLE); if ($valeur != NULL) { $mListe->Charger(20); } GReferentiel::AjouterReferentiel($nomReferentiel, $mListe, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), true); GReferentiel::GetDifferentielReferentielForSelect($nomReferentiel, COL_ID, array(COL_LIBELLE, COL_LIBELLE)); break; case COL_GROUPE: $valeur = GSession::LirePost('valeur'); if ($valeur !== GSession::Groupe(COL_NOM)) { $jeuId = GSession::Jeu(COL_ID); $mListe = new MListeGroupes(); $mListe->AjouterColSelection(COL_ID); $mListe->AjouterColSelection(COL_NOM); $mListe->AjouterColSelection(COL_DESCRIPTION); $mListe->AjouterColSelection(COL_JEU); $mListe->AjouterFiltreLike(COL_NOM, '%' . $valeur . '%'); if ($jeuId != NULL) { $mListe->AjouterFiltreEgal(COL_JEU, $jeuId); } $numJointure = $mListe->AjouterJointure(COL_JEU, COL_ID); $numJointure = $mListe->AjouterJointure(COL_LIBELLE, COL_ID, $numJointure); $mListe->AjouterColSelectionPourJointure($numJointure, COL_LIBELLE); $mListe->AjouterColOrdre(COL_NOM); if ($valeur != NULL) { $mListe->Charger(20);