Ejemplo n.º 1
0
 protected function InitialiserReferentielsElement($element)
 {
     $mObjet = $element[LISTE_ELEMENT_OBJET];
     $mListeJeux = new MListeJeux();
     $mJeu = new MJeu();
     $mJeu->Id($mObjet->Jeu()->Id());
     $mJeu->Libelle($mObjet->Jeu()->Libelle());
     $mListeJeux->AjouterElement($mJeu);
     $this->AjouterReferentielElement($element, array(COL_JEU, COL_ID), $mListeJeux, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), true);
     $mListeServeurs = new MListeServeurs();
     $mListeServeurs->AjouterColSelection(COL_ID);
     $mListeServeurs->AjouterColSelection(COL_LIBELLE);
     $mListeServeurs->AjouterFiltreEgal(COL_JEU, $mObjet->Jeu()->Id());
     $this->AjouterReferentielElement($element, array(COL_SERVEUR, COL_ID), $mListeServeurs, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)));
     $mListeTypesGroupes = new MListeTypesGroupes();
     $mListeTypesGroupes->AjouterColSelection(COL_ID);
     $mListeTypesGroupes->AjouterColSelection(COL_LIBELLE);
     $mListeTypesGroupes->AjouterFiltreEgal(COL_JEU, $mObjet->Jeu()->Id());
     $this->AjouterReferentielElement($element, array(COL_TYPEGROUPE, COL_ID), $mListeTypesGroupes, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)));
 }
Ejemplo n.º 2
0
 $mListeCommunautes->AjouterColSelection(COL_ID);
 $mListeCommunautes->AjouterColSelection(COL_LIBELLE);
 $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);
Ejemplo n.º 3
0
<?php

require_once 'cst.php';
require_once PATH_METIER . 'mJeu.php';
require_once PATH_METIER . 'mTypeJeu.php';
if (GDroit::EstConnecte(true) === true) {
    $varPost = GSession::LirePost($nomContexte);
    $listeServeurs = NULL;
    if (array_key_exists(COL_SERVEUR, $varPost)) {
        $listeServeurs = $varPost[COL_SERVEUR];
        unset($varPost[COL_SERVEUR]);
    }
    $listeTypesGroupes = NULL;
    if (array_key_exists(COL_TYPEGROUPE, $varPost)) {
        $listeTypesGroupes = $varPost[COL_TYPEGROUPE];
        unset($varPost[COL_TYPEGROUPE]);
    }
    $mObjet = new MJeu();
    $mObjet->SetObjetFromTableau($varPost);
    $mObjet->ListeServeurs($listeServeurs);
    $mObjet->ListeTypesGroupes($listeTypesGroupes);
    $mObjet->Ajouter();
}
Ejemplo n.º 4
0
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);
        $mListeServeurs->Charger();
        GReferentiel::AjouterReferentiel(COL_SERVEUR, $mListeServeurs, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), true);
        $cListeJeuServeurs = new CListeJeuServeurs(PIC_JEU, COL_SERVEUR, $nomContexte);
        $cListeJeuServeurs->InjecterListeObjetsMetiers($mListeServeurs, true);
        $mListeTypesGroupes = new MListeTypesGroupes();
        $mListeTypesGroupes->AjouterColSelection(COL_ID);
        $mListeTypesGroupes->AjouterColSelection(COL_LIBELLE);
        $mListeTypesGroupes->AjouterColOrdre(COL_LIBELLE);
     // On supprime du select le groupe du jeu.
     GReponse::AjouterElementSelect(COL_GROUPE);
     GReponse::AjouterElementSelectSuppression(-2);
     GReponse::AjouterElementSelectSelection(-1);
     // Le nouveau groupe auquel on est connecté est le groupe de la communauté.
     $mGroupe->AjouterColSelection(COL_ID);
     $mGroupe->AjouterColSelection(COL_NOM);
     $mGroupe->AjouterColSelection(COL_DESCRIPTION);
     $mGroupe->AjouterColCondition(COL_TYPEGROUPE, TYPEGROUPE_COMMUNAUTE);
     $mGroupe->AjouterColCondition(COL_COMMUNAUTE, GSession::Communaute(COL_ID));
     $mGroupe->Charger();
     $mGroupe->TypeGroupe()->Id(TYPEGROUPE_COMMUNAUTE);
     $groupeChange = true;
 } else {
     // On stocke en session les informations du jeu.
     $mJeu = new MJeu($jeu);
     $mJeu->AjouterColSelection(COL_LIBELLE);
     $mJeu->Charger();
     GSession::Jeu(COL_ID, $jeu, true);
     GSession::Jeu(COL_LIBELLE, $mJeu->Libelle(), true);
     // On ajoute le groupe du jeu dans la liste du select.
     $mTypeGroupe = new MTypeGroupe(TYPEGROUPE_JEU);
     $mTypeGroupe->AjouterColSelection(COL_LIBELLE);
     $mTypeGroupe->Charger();
     GReponse::AjouterElementSelect(COL_GROUPE);
     GReponse::AjouterElementSelectCreation(-2, $mTypeGroupe->Libelle(), '', true, 0);
     $groupeJeu = GSession::Groupe(COL_JEU);
     if ($groupeJeu !== $jeu) {
         // Le nouveau groupe auquel on est connecté est le groupe du jeu.
         $mGroupe->AjouterColSelection(COL_ID);
         $mGroupe->AjouterColSelection(COL_NOM);