Exemplo n.º 1
0
<?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);