<?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); } }
GReponse::AjouterElementSelectSuppression(-2); GReponse::AjouterElementSelectSelection(-1); $mListe = new MListeJeux(); 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), ''); } else { if ($groupe == -2) { $mGroupe = new MGroupe(); $mGroupe->AjouterColSelection(COL_ID); $mGroupe->AjouterColSelection(COL_NOM); $mGroupe->AjouterColSelection(COL_DESCRIPTION); $mGroupe->AjouterColCondition(COL_TYPEGROUPE, TYPEGROUPE_JEU); $mGroupe->AjouterColCondition(COL_COMMUNAUTE, GSession::Communaute(COL_ID)); $mGroupe->AjouterColCondition(COL_JEU, $jeu); $mGroupe->Charger(); $mGroupe->TypeGroupe()->Id(TYPEGROUPE_JEU); } } } 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);