本文整理汇总了PHP中GSession::Groupe方法的典型用法代码示例。如果您正苦于以下问题:PHP GSession::Groupe方法的具体用法?PHP GSession::Groupe怎么用?PHP GSession::Groupe使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GSession
的用法示例。
在下文中一共展示了GSession::Groupe方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: InitializePage
public function InitializePage()
{
$this->Base()->InitializePage();
self::Langue(COL_ID);
$communauteId = self::Communaute(COL_ID);
require_once PATH_METIER . 'mGroupe.php';
$mGroupe = new MGroupe();
$mGroupe->AjouterColSelection(COL_ID);
$mGroupe->AjouterColSelection(COL_NOM);
$mGroupe->AjouterColSelection(COL_DESCRIPTION);
$mGroupe->AjouterColCondition(COL_TYPEGROUPE, TYPEGROUPE_COMMUNAUTE);
$mGroupe->AjouterColCondition(COL_COMMUNAUTE, $communauteId);
$mGroupe->Charger();
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, TYPEGROUPE_COMMUNAUTE, true);
}
示例2: CListeCategories
require_once 'cst.php';
require_once PATH_METIER . 'mListeForumsCategories.php';
require_once PATH_COMPOSANTS . 'cListeCategories.php';
if (GDroit::ADroitPopErreur(DROIT_ADMIN) === true) {
$prefixIdClass = PIC_FOR;
$cListe = new CListeCategories($prefixIdClass, 'Categories', $nomContexte);
$mListeForums = new MListeForums();
$mListeForums->AjouterColSelection(COL_ID);
$mListeForums->AjouterColSelection(COL_NOM);
$mListeForums->AjouterColSelection(COL_DESCRIPTION);
$mListeForums->AjouterColSelection(COL_CATEGORIE);
$numJointure = $mListeForums->AjouterJointure(COL_CATEGORIE, COL_ID);
$mListeForums->AjouterColSelectionPourJointure($numJointure, COL_NOM);
$mListeForums->AjouterColSelectionPourJointure($numJointure, COL_ICONE);
$mListeForums->AjouterFiltreEgal(COL_FORUM, SQL_NULL);
$mListeForums->AjouterFiltreEgal(COL_GROUPE, GSession::Groupe(COL_ID));
$mListeCategories = $mListeForums->ExtraireListe(COL_CATEGORIE);
foreach ($mListeCategories->GetListe() as $mCategorie) {
$mListeForumsPourCategorie = new MListeForums();
foreach ($mListeForums->GetListe() as $mForum) {
if ($mCategorie->Id() === $mForum->Categorie()->Id()) {
$mListeForumsPourCategorie->AjouterElement($mForum);
}
}
$mCategorie->ListeForums($mListeForumsPourCategorie);
}
$cListe->InjecterListeObjetsMetiers($mListeCategories);
if ($dejaCharge === false) {
GContexte::AjouterContenu(CADRE_CONTENU_CONTENU, $cListe);
} else {
GContexte::AjouterListe($cListe);
示例3: MPresentation
<?php
require_once 'cst.php';
require_once INC_GSESSION;
$groupe = GSession::Groupe(COL_ID);
if ($groupe !== NULL && GDroit::ADroitPopErreur(FONC_PRS_CREERMODIFIER) === true) {
$nouvPres = GSession::LirePost('nouvPres');
// Cas de la création d'une présentation.
if ($nouvPres != NULL && $nouvPres !== '') {
require_once PATH_METIER . 'mListePresentations.php';
require_once PATH_METIER . 'mVersion.php';
require_once PATH_METIER . 'mJoueur.php';
require_once PATH_METIER . 'mGroupe.php';
$formulaire = true;
$mPresentation = new MPresentation();
$mPresentation->Nom(GContexte::LirePost(COL_NOM));
$mPresentation->CreateurJoueur(GSession::Joueur(COL_ID));
$mPresentation->CreateurGroupe($groupe);
if ($mPresentation->Nom() === NULL) {
GLog::LeverException(EXF_0040, GSession::Libelle(LIB_PRS_NOMINVALIDE), true, false);
$formulaire = false;
}
$retour = true;
if ($formulaire === true) {
$mPresentation->AjouterJointure(COL_VERSION, COL_ID, 0, NULL, SQL_RIGHT_JOIN);
$mPresentation->AjouterColInsertionMaxExt(1, COL_VERSION, COL_ID);
$retour = $mPresentation->Ajouter();
}
if ($formulaire === false || $retour === false) {
GLog::LeverException(EXF_0041, GSession::Libelle(LIB_PRS_PRESNONCREEE), true, false);
} else {
示例4: MGroupe
<?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);
}
}
示例5: switch
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);
}
}
}
}
if ($dejaCharge !== false) {
$cListeSousMenus->InjecterListeObjetsMetiers($mListeSousMenus, true);
$menuCharge = GSession::MenuCharge($menuPrincipal->Id());
示例6: MListeJeux
case COL_JEU:
$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) {
示例7: MListePresentations
require_once INC_SCLASSEUR;
require_once INC_SSEPARATEUR;
require_once INC_SPALETTE;
require_once PATH_COMPOSANTS . 'cListeGroupes.php';
$groupe = GSession::Groupe(COL_ID);
if ($groupe !== NULL && GDroit::ADroitPopErreur(FONC_PRS_CREERMODIFIER) === true) {
$prefixIdClass = PIC_PRES;
$mListePresentationsActives = new MListePresentations();
$mListePresentationsActives->AjouterColSelection(COL_ID);
$mListePresentationsActives->AjouterColSelection(COL_NOM);
$mListePresentationsActives->AjouterFiltreEgal(COL_CREATEURGROUPE, GSession::Groupe(COL_ID));
GReferentiel::AjouterReferentiel(COL_PRESENTATION . 'active', $mListePresentationsActives, array(COL_ID, COL_NOM));
$mListePresentationsModif = new MListePresentations();
$mListePresentationsModif->AjouterColSelection(COL_ID);
$mListePresentationsModif->AjouterColSelection(COL_NOM);
$mListePresentationsModif->AjouterFiltreEgal(COL_CREATEURGROUPE, GSession::Groupe(COL_ID));
GReferentiel::AjouterReferentiel(COL_PRESENTATION . 'modif', $mListePresentationsModif, array(COL_ID, COL_NOM));
if ($dejaCharge === false) {
$org = new SOrganiseur(8, 1, true);
$elemInfo = new SElement($prefixIdClass . CLASSTEXTE_INFO);
$elemInfo->AjouterClasse(CLASSTEXTE_INFO);
$elemInfo->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_PRS_DESCRIPTION, false, true)));
$elemInfoPresActive = new SElement($prefixIdClass . CLASSTEXTE_INFO);
$elemInfoPresActive->AjouterClasse(CLASSTEXTE_INFO);
$elemInfoPresActive->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_PRS_PRESACTIVE, false, true)));
$elemInfoPresModif = new SElement($prefixIdClass . CLASSTEXTE_INFO);
$elemInfoPresModif->AjouterClasse(CLASSTEXTE_INFO);
$elemInfoPresModif->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_PRS_PRESMODIF, false, true)));
//$rechargeFonc = AJAXFONC_CHARGERREFERENTIELCONTEXTE;
//$rechargeParam = 'contexte='.$nomContexte;
$changeFonc = AJAXFONC_MODIFIERDANSCONTEXTE;
示例8: ConstruireElemConsultationContenu
protected function ConstruireElemConsultationContenu(&$element)
{
$cListeCssSousElements = new CListeCssSousElements($this->prefixIdClass, 'CssSousElements', $this->contexte, -1);
$cListeCssSousElements->SetListeParente($this);
$niveau = $cListeCssSousElements->Niveau();
$premierPlan = $this->GetElemChampValeurConsultation($element, 'premierPlan');
$secondPlan = $this->GetElemChampValeurConsultation($element, 'secondPlan');
$cadre = $this->GetElemChampValeurConsultation($element, 'cadre');
$texte = $this->GetElemChampValeurConsultation($element, 'texte');
$classe = $this->GetElemChampValeurConsultation($element, COL_CLASSE);
$classeTab = $classe . '_tab';
if ($secondPlan !== true) {
$classeTab = $classe;
}
// Premier Plan.
if ($premierPlan === true) {
$org1 = new SOrganiseur(2, 1, true, true);
$org2 = new SOrganiseur(1, 4, true, true);
// Couleur du fond.
$valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BACKGROUNDCOLOR);
$color = new SInputColor($this->prefixIdClass, COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BACKGROUNDCOLOR), $valeur);
$inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPCOULEURFOND, true, true), $color, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
$org2->AttacherCellule(1, 1, $inputLabel);
// Image de fond.
$valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BACKGROUNDIMAGE);
$valeur = substr($valeur, 4, strlen($valeur) - 1);
$img = new SInputImage($this->prefixIdClass, INPUTFILE_TYPE_LISTEIMAGE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BACKGROUNDIMAGE), '', GSession::Groupe(COL_ID), '', '', TYPEFICHIER_IMAGEGROUPE, $this->contexte, $niveau);
GReferentiel::AjouterReferentielFichiers('images', GCss::GetCheminFichiersImages(), REF_FICHIERSEXTENSIONS_IMAGES);
$img->AjouterElementsFromListe('images', false, $valeur);
$inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPIMAGE, true, true), $img, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
$org2->AttacherCellule(1, 2, $inputLabel);
// Répétition de l'image de fond.
$valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BACKGROUNDREPEAT);
$select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BACKGROUNDREPEAT), '', '', '', '', '', '', '', '', '', $niveau);
$select->AjouterElement('repeat', 'repeat', '', $valeur === 'repeat');
$select->AjouterElement('repeat-x', 'repeat-x', '', $valeur === 'repeat-x');
$select->AjouterElement('repeat-y', 'repeat-y', '', $valeur === 'repeat-y');
$inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPREPETITION, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
$org2->AttacherCellule(1, 3, $inputLabel);
// Transparence.
$valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_OPACITY);
if ($valeur === '') {
$valeur = '100';
}
$text = new SInputText($this->prefixIdClass, INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_OPACITY), $valeur, 0, 0, 3, false, '%', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 100, $niveau);
$inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPTRANSPARENCE, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
$org2->AttacherCellule(1, 4, $inputLabel);
$org1->AttacherCellule(1, 1, $org2);
$cListeCssSousElements->AjouterElement(GSession::Libelle(LIB_PRS_SEPREMIERPLAN, true, true), $org1);
}
/*****************************************************/
// Second Plan.
if ($secondPlan === true) {
$org1 = new SOrganiseur(2, 1, true, true);
$org2 = new SOrganiseur(1, 4, true, true);
// Couleur du fond.
$valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classe, CSSATT_BACKGROUNDCOLOR);
$color = new SInputColor($this->prefixIdClass, COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classe . '][' . CSSATT_BACKGROUNDCOLOR), $valeur);
$inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPCOULEURFOND, true, true), $color, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
$org2->AttacherCellule(1, 1, $inputLabel);
// Image de fond.
$valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classe, CSSATT_BACKGROUNDIMAGE);
$valeur = substr($valeur, 4, strlen($valeur) - 1);
$img = new SInputImage($this->prefixIdClass, INPUTFILE_TYPE_LISTEIMAGE, false, GContexte::FormaterVariable($this->contexte, $classe . '][' . CSSATT_BACKGROUNDIMAGE), '', GSession::Groupe(COL_ID), '', '', TYPEFICHIER_IMAGEGROUPE, $this->contexte, $niveau);
GReferentiel::AjouterReferentielFichiers('images', GCss::GetCheminFichiersImages(), REF_FICHIERSEXTENSIONS_IMAGES);
$img->AjouterElementsFromListe('images', false, $valeur);
$inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPIMAGE, true, true), $img, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
$org2->AttacherCellule(1, 2, $inputLabel);
// Répétition de l'image de fond.
$valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classe, CSSATT_BACKGROUNDREPEAT);
$select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classe . '][' . CSSATT_BACKGROUNDREPEAT), '', '', '', '', '', '', '', '', '', $niveau);
$select->AjouterElement('repeat', 'repeat', '', $valeur === 'repeat');
$select->AjouterElement('repeat-x', 'repeat-x', '', $valeur === 'repeat-x');
$select->AjouterElement('repeat-y', 'repeat-y', '', $valeur === 'repeat-y');
$inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPREPETITION, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
$org2->AttacherCellule(1, 3, $inputLabel);
// Transparence.
$valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classe, CSSATT_OPACITY);
if ($valeur === '') {
$valeur = '100';
}
$text = new SInputText($this->prefixIdClass, INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classe . '][' . CSSATT_OPACITY), $valeur, 0, 0, 3, false, '%', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 100, $niveau);
$inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPTRANSPARENCE, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
$org2->AttacherCellule(1, 4, $inputLabel);
$org1->AttacherCellule(1, 1, $org2);
$cListeCssSousElements->AjouterElement(GSession::Libelle(LIB_PRS_SESECONDPLAN, true, true), $org1);
}
/*****************************************************/
// Cadre.
if ($cadre === true) {
$org1 = new SOrganiseur(2, 1, true, true);
$org2 = new SOrganiseur(2, 1, true, true);
$org1->AttacherCellule(1, 1, $org2);
$org3 = new SOrganiseur(4, 1, true, true);
$org1->AttacherCellule(2, 1, $org3);
// Marge intérieure.
$inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_CMARGEINT, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true, true);
$valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_PADDINGTOP);
$inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CHAUT), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_PADDINGTOP), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30);
$valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_PADDINGLEFT);
//.........这里部分代码省略.........
示例9: MTypeGroupe
$mTypeGroupe = new MTypeGroupe(TYPEGROUPE_JEU);
$mTypeGroupe->AjouterColSelection(COL_LIBELLE);
$mTypeGroupe->Charger();
$select->AjouterElement(-2, $mTypeGroupe->Libelle(), '', GSession::Groupe(COL_TYPEGROUPE) === TYPEGROUPE_JEU, false);
}
if ($mJeu != NULL && $mGroupe != NULL) {
$select->AjouterCategorie($mJeu->Id(), $mJeu->Libelle());
$select->AjouterElement($mGroupe->Id(), $mGroupe->Nom(), $mGroupe->Description(), true, false);
}
$selectGroupe->SetCadreBoutonsCache(1, 2);
GContexte::AjouterContenu(CADRE_INFO_GROUPE, $selectGroupe);
} else {
if (GSession::Groupe('change') == 1) {
GReferentiel::AjouterReferentiel(COL_JEU, $mListeJeux, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), true);
GReferentiel::GetDifferentielReferentielForSelect(COL_JEU, COL_ID, array(COL_LIBELLE, COL_LIBELLE), '', $jeuId);
$typeGroupe = GSession::Groupe(COL_TYPEGROUPE);
if ($typeGroupe == TYPEGROUPE_COMMUNAUTE) {
GReponse::AjouterElementSelect(COL_GROUPE);
GReponse::AjouterElementSelectSelection(-1);
} else {
if ($typeGroupe == TYPEGROUPE_JEU) {
GReponse::AjouterElementSelect(COL_GROUPE);
GReponse::AjouterElementSelectSelection(-2);
} else {
GReferentiel::AjouterReferentiel(COL_GROUPE, $mListeGroupes, array(COL_ID, COL_NOM, COL_DESCRIPTION, COL_JEU), true);
GReferentiel::GetDifferentielReferentielForSelect(COL_GROUPE, COL_ID, COL_NOM, COL_DESCRIPTION, $groupeId, COL_JEU, array(COL_JEU, COL_LIBELLE, COL_LIBELLE));
}
}
GSession::Groupe('change', NULL, true);
}
}
示例10: MGroupe
} else {
$mGroupe = new MGroupe($groupe);
$mGroupe->AjouterColSelection(COL_NOM);
$mGroupe->AjouterColSelection(COL_DESCRIPTION);
$mGroupe->AjouterColSelection(COL_JEU);
$mJeu = $mGroupe->AjouterJointure(COL_JEU, COL_ID);
$mJeu->AjouterColSelection(COL_LIBELLE);
$mGroupe->Charger();
$mListeGroupes->AjouterElement($mGroupe);
}
// On stocke en session les informations du groupe.
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);
GSession::Groupe(COL_JEU, $mGroupe->Jeu()->Id(), true);
// On reset la liste des groupes en fonction du jeu.
GReferentiel::AjouterReferentiel(COL_GROUPE, $mListeGroupes, array(COL_ID, COL_NOM, COL_DESCRIPTION, COL_JEU), true);
GReferentiel::GetDifferentielReferentielForSelect(COL_GROUPE, COL_ID, COL_NOM, COL_DESCRIPTION, NULL, COL_JEU, array(COL_JEU, COL_LIBELLE, COL_LIBELLE));
if ($mJeu !== NULL) {
$ancienJeu = GSession::Jeu(COL_ID);
// Si le jeu à changé.
if ($ancienJeu != $mJeu->Id()) {
$mListe = new MListeJeux();
$mListe->AjouterElement($mJeu);
GReferentiel::AjouterReferentiel(COL_JEU, $mListe, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), true);
GReferentiel::GetDifferentielReferentielForSelect(COL_JEU, COL_ID, array(COL_LIBELLE, COL_LIBELLE), '', $mJeu->Id());
GSession::Jeu(COL_ID, $mJeu->Id(), true);
GSession::Jeu(COL_LIBELLE, $mJeu->Libelle(), true);
}
}