Exemple #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)));
 }
 case 'Groupes' . COL_JEU . ',' . COL_ID:
     $valeur = GSession::LirePost('valeur');
     $mListe = new MListeJeux();
     $mListe->AjouterColSelection(COL_ID);
     $mListe->AjouterColSelection(COL_LIBELLE);
     $mListe->AjouterColOrdre(COL_LIBELLE);
     $mListe->AjouterFiltreLike(COL_LIBELLE, '%' . $valeur . '%');
     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 'Groupes' . COL_SERVEUR . ',' . COL_ID:
     $jeu = GContexte::LireVariablePost($nomContexte, COL_JEU . ',' . COL_ID);
     $mListe = new MListeServeurs();
     if ($jeu !== NULL) {
         $mListe->AjouterColSelection(COL_ID);
         $mListe->AjouterColSelection(COL_LIBELLE);
         $mListe->AjouterColOrdre(COL_LIBELLE);
         $mListe->AjouterFiltreEgal(COL_JEU, $jeu);
         $mListe->Charger();
     }
     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 'Groupes' . COL_TYPEGROUPE . ',' . COL_ID:
     $jeu = GContexte::LireVariablePost($nomContexte, COL_JEU . ',' . COL_ID);
     $mListe = new MListeTypesGroupes();
     if ($jeu !== NULL) {
         $mListe->AjouterColSelection(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);
 GReferentiel::AjouterReferentiel(COL_TYPEGROUPE, $mListeTypesGroupes, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), $dejaCharge);
 $org = new SOrganiseur(2, 1, true);
 $elem = new SElement($prefixIdClass . CLASSTEXTE_INFO);
 $elem->AjouterClasse(CLASSTEXTE_INFO);
<?php

require_once 'cst.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';
if (GDroit::ADroitPopErreur(DROIT_ADMIN) === true) {
    $prefixIdClass = PIC_NJEU;
    switch (GReferentiel::NomReferentielGeneral($nomReferentiel)) {
        case COL_SERVEUR:
            $mObjet = new MServeur();
            $mObjet->SetObjetFromTableau(GSession::LirePost($nomContexte));
            $mListe = new MListeServeurs();
            $mListe->AjouterElement($mObjet);
            $cListe = new CListeJeuServeurs($prefixIdClass, $nomReferentiel, $nomContexte);
            $cListe->SupprimerListeObjetsMetiersFromExistante($mListe, array(COL_LIBELLE, COL_LIBELLE));
            GContexte::AjouterListe($cListe);
            break;
        case COL_TYPEGROUPE:
            $mObjet = new MTypeGroupe();
            $mObjet->SetObjetFromTableau(GSession::LirePost($nomContexte));
            $mListe = new MListeTypesGroupes();
            $mListe->AjouterElement($mObjet);
            $cListe = new CListeJeuTypesGroupes($prefixIdClass, $nomReferentiel, $nomContexte);
            $cListe->SupprimerListeObjetsMetiersFromExistante($mListe, array(COL_LIBELLE, COL_LIBELLE));
            GContexte::AjouterListe($cListe);
            break;
    }
}
Exemple #5
0
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);
        $mListeTypesGroupes->AjouterFiltreEgal(COL_JEU, $jeu);
        $mListeTypesGroupes->Charger();
        GReferentiel::AjouterReferentiel(COL_TYPEGROUPE, $mListeTypesGroupes, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), true);
<?php

require_once 'cst.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';
if (GDroit::ADroitPopErreur(DROIT_ADMIN) === true) {
    $prefixIdClass = PIC_NJEU;
    switch (GReferentiel::NomReferentielGeneral($nomReferentiel)) {
        case COL_SERVEUR:
            $mObjet = new MServeur();
            $mObjet->SetObjetFromTableau(GSession::LirePost($nomContexte));
            $mListe = new MListeServeurs();
            $mListe->AjouterElement($mObjet);
            $cListe = new CListeJeuServeurs($prefixIdClass, $nomReferentiel, $nomContexte);
            $cListe->AjouterListeObjetsMetiersToExistante($mListe);
            GContexte::AjouterListe($cListe);
            break;
        case COL_TYPEGROUPE:
            $mObjet = new MTypeGroupe();
            $mObjet->SetObjetFromTableau(GSession::LirePost($nomContexte));
            $mListe = new MListeTypesGroupes();
            $mListe->AjouterElement($mObjet);
            $cListe = new CListeJeuTypesGroupes($prefixIdClass, $nomReferentiel, $nomContexte);
            $cListe->AjouterListeObjetsMetiersToExistante($mListe);
            GContexte::AjouterListe($cListe);
            break;
    }
}