当前位置: 首页>>代码示例>>PHP>>正文


PHP GSession::Groupe方法代码示例

本文整理汇总了PHP中GSession::Groupe方法的典型用法代码示例。如果您正苦于以下问题:PHP GSession::Groupe方法的具体用法?PHP GSession::Groupe怎么用?PHP GSession::Groupe使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在GSession的用法示例。


在下文中一共展示了GSession::Groupe方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: InitializePage

 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);
 }
开发者ID:Gnucki,项目名称:DaFramework,代码行数:18,代码来源:SessionHandlerExtension.php

示例2: CListeCategories

require_once 'cst.php';
require_once PATH_METIER . 'mListeForumsCategories.php';
require_once PATH_COMPOSANTS . 'cListeCategories.php';
if (GDroit::ADroitPopErreur(DROIT_ADMIN) === true) {
    $prefixIdClass = PIC_FOR;
    $cListe = new CListeCategories($prefixIdClass, 'Categories', $nomContexte);
    $mListeForums = new MListeForums();
    $mListeForums->AjouterColSelection(COL_ID);
    $mListeForums->AjouterColSelection(COL_NOM);
    $mListeForums->AjouterColSelection(COL_DESCRIPTION);
    $mListeForums->AjouterColSelection(COL_CATEGORIE);
    $numJointure = $mListeForums->AjouterJointure(COL_CATEGORIE, COL_ID);
    $mListeForums->AjouterColSelectionPourJointure($numJointure, COL_NOM);
    $mListeForums->AjouterColSelectionPourJointure($numJointure, COL_ICONE);
    $mListeForums->AjouterFiltreEgal(COL_FORUM, SQL_NULL);
    $mListeForums->AjouterFiltreEgal(COL_GROUPE, GSession::Groupe(COL_ID));
    $mListeCategories = $mListeForums->ExtraireListe(COL_CATEGORIE);
    foreach ($mListeCategories->GetListe() as $mCategorie) {
        $mListeForumsPourCategorie = new MListeForums();
        foreach ($mListeForums->GetListe() as $mForum) {
            if ($mCategorie->Id() === $mForum->Categorie()->Id()) {
                $mListeForumsPourCategorie->AjouterElement($mForum);
            }
        }
        $mCategorie->ListeForums($mListeForumsPourCategorie);
    }
    $cListe->InjecterListeObjetsMetiers($mListeCategories);
    if ($dejaCharge === false) {
        GContexte::AjouterContenu(CADRE_CONTENU_CONTENU, $cListe);
    } else {
        GContexte::AjouterListe($cListe);
开发者ID:Gnucki,项目名称:DaFramework,代码行数:31,代码来源:fChargerForums.php

示例3: MPresentation

<?php

require_once 'cst.php';
require_once INC_GSESSION;
$groupe = GSession::Groupe(COL_ID);
if ($groupe !== NULL && GDroit::ADroitPopErreur(FONC_PRS_CREERMODIFIER) === true) {
    $nouvPres = GSession::LirePost('nouvPres');
    // Cas de la création d'une présentation.
    if ($nouvPres != NULL && $nouvPres !== '') {
        require_once PATH_METIER . 'mListePresentations.php';
        require_once PATH_METIER . 'mVersion.php';
        require_once PATH_METIER . 'mJoueur.php';
        require_once PATH_METIER . 'mGroupe.php';
        $formulaire = true;
        $mPresentation = new MPresentation();
        $mPresentation->Nom(GContexte::LirePost(COL_NOM));
        $mPresentation->CreateurJoueur(GSession::Joueur(COL_ID));
        $mPresentation->CreateurGroupe($groupe);
        if ($mPresentation->Nom() === NULL) {
            GLog::LeverException(EXF_0040, GSession::Libelle(LIB_PRS_NOMINVALIDE), true, false);
            $formulaire = false;
        }
        $retour = true;
        if ($formulaire === true) {
            $mPresentation->AjouterJointure(COL_VERSION, COL_ID, 0, NULL, SQL_RIGHT_JOIN);
            $mPresentation->AjouterColInsertionMaxExt(1, COL_VERSION, COL_ID);
            $retour = $mPresentation->Ajouter();
        }
        if ($formulaire === false || $retour === false) {
            GLog::LeverException(EXF_0041, GSession::Libelle(LIB_PRS_PRESNONCREEE), true, false);
        } else {
开发者ID:Gnucki,项目名称:DaFramework,代码行数:31,代码来源:fAjouterPresentation.php

示例4: MGroupe

<?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);
    }
}
开发者ID:Gnucki,项目名称:DaFramework,代码行数:27,代码来源:fAjouterNouveauGroupe.php

示例5: switch

             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);
             }
         }
     }
 }
 if ($dejaCharge !== false) {
     $cListeSousMenus->InjecterListeObjetsMetiers($mListeSousMenus, true);
     $menuCharge = GSession::MenuCharge($menuPrincipal->Id());
开发者ID:Gnucki,项目名称:DaFramework,代码行数:31,代码来源:fChargerNavigation.php

示例6: MListeJeux

 case COL_JEU:
     $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) {
开发者ID:Gnucki,项目名称:DaFramework,代码行数:31,代码来源:fChargerReferentielsGroupeConnexion.php

示例7: MListePresentations

require_once INC_SCLASSEUR;
require_once INC_SSEPARATEUR;
require_once INC_SPALETTE;
require_once PATH_COMPOSANTS . 'cListeGroupes.php';
$groupe = GSession::Groupe(COL_ID);
if ($groupe !== NULL && GDroit::ADroitPopErreur(FONC_PRS_CREERMODIFIER) === true) {
    $prefixIdClass = PIC_PRES;
    $mListePresentationsActives = new MListePresentations();
    $mListePresentationsActives->AjouterColSelection(COL_ID);
    $mListePresentationsActives->AjouterColSelection(COL_NOM);
    $mListePresentationsActives->AjouterFiltreEgal(COL_CREATEURGROUPE, GSession::Groupe(COL_ID));
    GReferentiel::AjouterReferentiel(COL_PRESENTATION . 'active', $mListePresentationsActives, array(COL_ID, COL_NOM));
    $mListePresentationsModif = new MListePresentations();
    $mListePresentationsModif->AjouterColSelection(COL_ID);
    $mListePresentationsModif->AjouterColSelection(COL_NOM);
    $mListePresentationsModif->AjouterFiltreEgal(COL_CREATEURGROUPE, GSession::Groupe(COL_ID));
    GReferentiel::AjouterReferentiel(COL_PRESENTATION . 'modif', $mListePresentationsModif, array(COL_ID, COL_NOM));
    if ($dejaCharge === false) {
        $org = new SOrganiseur(8, 1, true);
        $elemInfo = new SElement($prefixIdClass . CLASSTEXTE_INFO);
        $elemInfo->AjouterClasse(CLASSTEXTE_INFO);
        $elemInfo->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_PRS_DESCRIPTION, false, true)));
        $elemInfoPresActive = new SElement($prefixIdClass . CLASSTEXTE_INFO);
        $elemInfoPresActive->AjouterClasse(CLASSTEXTE_INFO);
        $elemInfoPresActive->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_PRS_PRESACTIVE, false, true)));
        $elemInfoPresModif = new SElement($prefixIdClass . CLASSTEXTE_INFO);
        $elemInfoPresModif->AjouterClasse(CLASSTEXTE_INFO);
        $elemInfoPresModif->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_PRS_PRESMODIF, false, true)));
        //$rechargeFonc = AJAXFONC_CHARGERREFERENTIELCONTEXTE;
        //$rechargeParam = 'contexte='.$nomContexte;
        $changeFonc = AJAXFONC_MODIFIERDANSCONTEXTE;
开发者ID:Gnucki,项目名称:DaFramework,代码行数:31,代码来源:fChargerPresentation.php

示例8: ConstruireElemConsultationContenu

 protected function ConstruireElemConsultationContenu(&$element)
 {
     $cListeCssSousElements = new CListeCssSousElements($this->prefixIdClass, 'CssSousElements', $this->contexte, -1);
     $cListeCssSousElements->SetListeParente($this);
     $niveau = $cListeCssSousElements->Niveau();
     $premierPlan = $this->GetElemChampValeurConsultation($element, 'premierPlan');
     $secondPlan = $this->GetElemChampValeurConsultation($element, 'secondPlan');
     $cadre = $this->GetElemChampValeurConsultation($element, 'cadre');
     $texte = $this->GetElemChampValeurConsultation($element, 'texte');
     $classe = $this->GetElemChampValeurConsultation($element, COL_CLASSE);
     $classeTab = $classe . '_tab';
     if ($secondPlan !== true) {
         $classeTab = $classe;
     }
     // Premier Plan.
     if ($premierPlan === true) {
         $org1 = new SOrganiseur(2, 1, true, true);
         $org2 = new SOrganiseur(1, 4, true, true);
         // Couleur du fond.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BACKGROUNDCOLOR);
         $color = new SInputColor($this->prefixIdClass, COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BACKGROUNDCOLOR), $valeur);
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPCOULEURFOND, true, true), $color, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 1, $inputLabel);
         // Image de fond.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BACKGROUNDIMAGE);
         $valeur = substr($valeur, 4, strlen($valeur) - 1);
         $img = new SInputImage($this->prefixIdClass, INPUTFILE_TYPE_LISTEIMAGE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BACKGROUNDIMAGE), '', GSession::Groupe(COL_ID), '', '', TYPEFICHIER_IMAGEGROUPE, $this->contexte, $niveau);
         GReferentiel::AjouterReferentielFichiers('images', GCss::GetCheminFichiersImages(), REF_FICHIERSEXTENSIONS_IMAGES);
         $img->AjouterElementsFromListe('images', false, $valeur);
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPIMAGE, true, true), $img, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 2, $inputLabel);
         // Répétition de l'image de fond.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BACKGROUNDREPEAT);
         $select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BACKGROUNDREPEAT), '', '', '', '', '', '', '', '', '', $niveau);
         $select->AjouterElement('repeat', 'repeat', '', $valeur === 'repeat');
         $select->AjouterElement('repeat-x', 'repeat-x', '', $valeur === 'repeat-x');
         $select->AjouterElement('repeat-y', 'repeat-y', '', $valeur === 'repeat-y');
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPREPETITION, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 3, $inputLabel);
         // Transparence.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_OPACITY);
         if ($valeur === '') {
             $valeur = '100';
         }
         $text = new SInputText($this->prefixIdClass, INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_OPACITY), $valeur, 0, 0, 3, false, '%', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 100, $niveau);
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPTRANSPARENCE, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 4, $inputLabel);
         $org1->AttacherCellule(1, 1, $org2);
         $cListeCssSousElements->AjouterElement(GSession::Libelle(LIB_PRS_SEPREMIERPLAN, true, true), $org1);
     }
     /*****************************************************/
     // Second Plan.
     if ($secondPlan === true) {
         $org1 = new SOrganiseur(2, 1, true, true);
         $org2 = new SOrganiseur(1, 4, true, true);
         // Couleur du fond.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classe, CSSATT_BACKGROUNDCOLOR);
         $color = new SInputColor($this->prefixIdClass, COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classe . '][' . CSSATT_BACKGROUNDCOLOR), $valeur);
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPCOULEURFOND, true, true), $color, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 1, $inputLabel);
         // Image de fond.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classe, CSSATT_BACKGROUNDIMAGE);
         $valeur = substr($valeur, 4, strlen($valeur) - 1);
         $img = new SInputImage($this->prefixIdClass, INPUTFILE_TYPE_LISTEIMAGE, false, GContexte::FormaterVariable($this->contexte, $classe . '][' . CSSATT_BACKGROUNDIMAGE), '', GSession::Groupe(COL_ID), '', '', TYPEFICHIER_IMAGEGROUPE, $this->contexte, $niveau);
         GReferentiel::AjouterReferentielFichiers('images', GCss::GetCheminFichiersImages(), REF_FICHIERSEXTENSIONS_IMAGES);
         $img->AjouterElementsFromListe('images', false, $valeur);
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPIMAGE, true, true), $img, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 2, $inputLabel);
         // Répétition de l'image de fond.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classe, CSSATT_BACKGROUNDREPEAT);
         $select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classe . '][' . CSSATT_BACKGROUNDREPEAT), '', '', '', '', '', '', '', '', '', $niveau);
         $select->AjouterElement('repeat', 'repeat', '', $valeur === 'repeat');
         $select->AjouterElement('repeat-x', 'repeat-x', '', $valeur === 'repeat-x');
         $select->AjouterElement('repeat-y', 'repeat-y', '', $valeur === 'repeat-y');
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPREPETITION, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 3, $inputLabel);
         // Transparence.
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classe, CSSATT_OPACITY);
         if ($valeur === '') {
             $valeur = '100';
         }
         $text = new SInputText($this->prefixIdClass, INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classe . '][' . CSSATT_OPACITY), $valeur, 0, 0, 3, false, '%', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 100, $niveau);
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_PPTRANSPARENCE, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true);
         $org2->AttacherCellule(1, 4, $inputLabel);
         $org1->AttacherCellule(1, 1, $org2);
         $cListeCssSousElements->AjouterElement(GSession::Libelle(LIB_PRS_SESECONDPLAN, true, true), $org1);
     }
     /*****************************************************/
     // Cadre.
     if ($cadre === true) {
         $org1 = new SOrganiseur(2, 1, true, true);
         $org2 = new SOrganiseur(2, 1, true, true);
         $org1->AttacherCellule(1, 1, $org2);
         $org3 = new SOrganiseur(4, 1, true, true);
         $org1->AttacherCellule(2, 1, $org3);
         // Marge intérieure.
         $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_CMARGEINT, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true, true);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_PADDINGTOP);
         $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CHAUT), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_PADDINGTOP), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30);
         $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_PADDINGLEFT);
//.........这里部分代码省略.........
开发者ID:Gnucki,项目名称:DaFramework,代码行数:101,代码来源:cListeCssElements.php

示例9: MTypeGroupe

        $mTypeGroupe = new MTypeGroupe(TYPEGROUPE_JEU);
        $mTypeGroupe->AjouterColSelection(COL_LIBELLE);
        $mTypeGroupe->Charger();
        $select->AjouterElement(-2, $mTypeGroupe->Libelle(), '', GSession::Groupe(COL_TYPEGROUPE) === TYPEGROUPE_JEU, false);
    }
    if ($mJeu != NULL && $mGroupe != NULL) {
        $select->AjouterCategorie($mJeu->Id(), $mJeu->Libelle());
        $select->AjouterElement($mGroupe->Id(), $mGroupe->Nom(), $mGroupe->Description(), true, false);
    }
    $selectGroupe->SetCadreBoutonsCache(1, 2);
    GContexte::AjouterContenu(CADRE_INFO_GROUPE, $selectGroupe);
} else {
    if (GSession::Groupe('change') == 1) {
        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), '', $jeuId);
        $typeGroupe = GSession::Groupe(COL_TYPEGROUPE);
        if ($typeGroupe == TYPEGROUPE_COMMUNAUTE) {
            GReponse::AjouterElementSelect(COL_GROUPE);
            GReponse::AjouterElementSelectSelection(-1);
        } else {
            if ($typeGroupe == TYPEGROUPE_JEU) {
                GReponse::AjouterElementSelect(COL_GROUPE);
                GReponse::AjouterElementSelectSelection(-2);
            } else {
                GReferentiel::AjouterReferentiel(COL_GROUPE, $mListeGroupes, array(COL_ID, COL_NOM, COL_DESCRIPTION, COL_JEU), true);
                GReferentiel::GetDifferentielReferentielForSelect(COL_GROUPE, COL_ID, COL_NOM, COL_DESCRIPTION, $groupeId, COL_JEU, array(COL_JEU, COL_LIBELLE, COL_LIBELLE));
            }
        }
        GSession::Groupe('change', NULL, true);
    }
}
开发者ID:Gnucki,项目名称:DaFramework,代码行数:31,代码来源:fChargerGroupeConnexion.php

示例10: MGroupe

 } 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.
 GReferentiel::AjouterReferentiel(COL_GROUPE, $mListeGroupes, array(COL_ID, COL_NOM, COL_DESCRIPTION, COL_JEU), true);
 GReferentiel::GetDifferentielReferentielForSelect(COL_GROUPE, COL_ID, COL_NOM, COL_DESCRIPTION, NULL, COL_JEU, array(COL_JEU, COL_LIBELLE, COL_LIBELLE));
 if ($mJeu !== NULL) {
     $ancienJeu = GSession::Jeu(COL_ID);
     // Si le jeu à changé.
     if ($ancienJeu != $mJeu->Id()) {
         $mListe = new MListeJeux();
         $mListe->AjouterElement($mJeu);
         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), '', $mJeu->Id());
         GSession::Jeu(COL_ID, $mJeu->Id(), true);
         GSession::Jeu(COL_LIBELLE, $mJeu->Libelle(), true);
     }
 }
开发者ID:Gnucki,项目名称:DaFramework,代码行数:31,代码来源:fModifierGroupeConnexion.php


注:本文中的GSession::Groupe方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。