Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
<?php

require_once 'cst.php';
require_once PATH_METIER . 'mGroupe.php';
require_once PATH_METIER . 'mJeu.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) {
    $mObjet = new MGroupe();
    $mObjet->SetObjetFromTableau(GSession::LirePost($nomContexte));
    $mObjet->Ajouter();
}
Ejemplo n.º 3
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);
    }
}
Ejemplo n.º 4
0
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 . '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);
Ejemplo n.º 5
0
require_once PATH_METIER . 'mListeJeux.php';
require_once PATH_METIER . 'mListeGroupes.php';
$mGroupe = NULL;
$mJeu = NULL;
$mListeJeux = new MListeJeux();
$jeuId = GSession::Jeu(COL_ID);
if ($jeuId != NULL) {
    $mJeu = new MJeu();
    $mJeu->Id($jeuId);
    $mJeu->Libelle(GSession::Jeu(COL_LIBELLE));
    $mListeJeux->AjouterElement($mJeu);
}
$mListeGroupes = new MListeGroupes();
$groupeId = GSession::Groupe(COL_ID);
if ($groupeId != NULL) {
    $mGroupe = new MGroupe();
    $mGroupe->Id($groupeId);
    $mGroupe->Nom(GSession::Groupe(COL_NOM));
    $mGroupe->Description(GSession::Groupe(COL_DESCRIPTION));
    if ($mJeu !== NULL) {
        $mGroupe->Jeu()->Id($mJeu->Id());
        $mGroupe->Jeu()->Libelle($mJeu->Libelle());
    }
    $mListeGroupes->AjouterElement($mGroupe);
}
if ($dejaCharge === false) {
    $rechargeFonc = AJAXFONC_CHARGERREFERENTIELCONTEXTE;
    $rechargeParam = 'contexte=' . $nomContexte;
    $changeFonc = AJAXFONC_MODIFIERDANSCONTEXTE;
    $changeParam = 'cf=' . GSession::NumCheckFormulaire() . '&contexte=' . $nomContexte;
    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), '');
     } 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);
 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.