$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); $elem->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_GPE_NOUVGPEDESC, false, true))); $org->AttacherCellule(1, 1, $elem); // Construction du formulaire. $form = new SForm($prefixIdClass, 2, 1); $form->SetCadreInputs(1, 1, 5, 6); $form->FusionnerCelluleCadre(1, 1, 1, 1); $form->FusionnerCelluleCadre(1, 3, 0, 3); $form->FusionnerCelluleCadre(2, 3, 0, 3); $form->FusionnerCelluleCadre(3, 1, 0, 1); $form->FusionnerCelluleCadre(3, 3, 0, 1); $form->FusionnerCelluleCadre(3, 5, 0, 1); $form->FusionnerCelluleCadre(4, 1, 0, 5); $form->FusionnerCelluleCadre(5, 1, 0, 5); $img = $form->AjouterInputImage(1, 1, GSession::Libelle(LIB_GPE_ICONE), '', false, GContexte::FormaterVariable($nomContexte, COL_ICONE), PATH_IMAGES . 'Jeu/', '', GSession::Libelle(LIB_GPE_ICONEINFO), '', TYPEFICHIER_IMAGEGLOBALE_JEU, $nomContexte); $img->AjouterElementsFromListe(COL_ICONE); $form->AjouterInputText(1, 3, GSession::Libelle(LIB_GPE_NOM), '', true, GContexte::FormaterVariable($nomContexte, COL_NOM), '', 1, 100, 50, false, '', GSession::Libelle(LIB_GPE_NOMINFO), GSession::Libelle(LIB_GPE_NOMERREUR), INPUTTEXT_REGEXP_TOUT_FV);
protected function GetElemChampValeurFormatee($element, $nomChamp, $format, $affichage = true) { $valeur = $element[$nomChamp][LISTE_ELEMENT_VALEURCONSULT]; $valeur = GTexte::Formater($valeur, $format, $affichage); return $valeur; }
$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; $changeParam = 'cf=' . GSession::NumCheckFormulaire() . '&contexte=' . $nomContexte; $selectPresActive = new SForm($prefixIdClass, 1, 2, true, false); $selectPresActive->SetCadreInputs(1, 1, 1, 1); $select = $selectPresActive->AjouterInputSelect(1, 1, GSession::Libelle(LIB_PRS_PRESACTIVE), '', true, GContexte::FormaterVariable($nomContexte, COL_PRESENTATION . 'active'), '', '', '', '', '', '', '', $changeFonc, $changeParam); $select->AjouterElementsFromListe(COL_PRESENTATION . 'active', COL_ID, COL_NOM, '', GSession::PresentationActive()); $selectPresActive->SetCadreBoutonsCache(1, 2); $elemPresActive = new SCentreur($selectPresActive); $selectPresModif = new SForm($prefixIdClass, 1, 2, false, false); $selectPresModif->SetCadreInputs(1, 1, 1, 1); $select = $selectPresModif->AjouterInputNewSelect(1, 1, GSession::Libelle(LIB_PRS_PRESMODIF), true, GContexte::FormaterVariable($nomContexte, COL_PRESENTATION . 'modif'), '', '', '', '', '', '', '', $changeFonc, $changeParam); $formCreerPres = new SForm($prefixIdClass, 2, 1); $formCreerPres->SetCadreInputs(1, 1, 1, 1);
<?php require_once 'cst.php'; require_once INC_SCADRE; require_once INC_SSEPARATEUR; if ($dejaCharge === false) { $prefixIdClass = PIC_AID; $orgCadre = new SOrganiseur(3, 1, true); $elemGlossaire = new SElement($prefixIdClass . CLASSTEXTE_INFO); $elemGlossaire->AjouterClasse(CLASSTEXTE_INFO); $elemGlossaire->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_AID_GLOSSAIRE, false, true))); $cadreGlossaire = new SCadre($prefixIdClass, GSession::Libelle(LIB_AID_GLOSSAIRE), $elemGlossaire, true, false); $org = new SOrganiseur(2, 1, true); $elemRejoindreGroupe = new SElement($prefixIdClass . CLASSTEXTE_INFO); $elemRejoindreGroupe->AjouterClasse(CLASSTEXTE_INFO); $elemRejoindreGroupe->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_AID_REJGPE1, false, true))); $org->AttacherCellule(1, 1, $elemRejoindreGroupe); $elemRejoindreGroupe = new SElement($prefixIdClass . CLASSTEXTE_INFO); $elemRejoindreGroupe->AjouterClasse(CLASSTEXTE_INFO); $elemRejoindreGroupe->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_AID_REJGPE2, false, true))); $org->AttacherCellule(2, 1, $elemRejoindreGroupe); $cadreRejoindreGroupe = new SCadre($prefixIdClass, GSession::Libelle(LIB_AID_REJGPE), $org, true, false); $elemCreerGroupe = new SElement($prefixIdClass . CLASSTEXTE_INFO); $elemCreerGroupe->AjouterClasse(CLASSTEXTE_INFO); $elemCreerGroupe->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_AID_CREERGPE, false, true))); $cadreCreerGroupe = new SCadre($prefixIdClass, GSession::Libelle(LIB_AID_CREGPE), $elemCreerGroupe, true, false); $orgCadre->AttacherCellule(1, 1, $cadreGlossaire); $orgCadre->AttacherCellule(2, 1, $cadreRejoindreGroupe); $orgCadre->AttacherCellule(3, 1, $cadreCreerGroupe); GContexte::AjouterContenu(CADRE_CONTENU_CONTENU, $orgCadre); }