Esempio n. 1
0
 $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);
    }
}
Esempio n. 3
0
<?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);
Esempio n. 4
0
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);
    }
}
Esempio n. 5
0
 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);