$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); $select = $form->AjouterInputSelect(2, 3, GSession::Libelle(LIB_GPE_JEU), INPUTSELECT_TYPE_FIND, true, GContexte::FormaterVariable($nomContexte, COL_JEU), GSession::Libelle(LIB_GPE_JEUINFO), GSession::Libelle(LIB_GPE_JEUERREUR), $nomContexte . COL_JEU, $nomContexte . COL_SERVEUR . ';' . $nomContexte . COL_TYPEGROUPE); $select->AjouterElementsFromListe(COL_JEU, COL_ID, array(COL_LIBELLE, COL_LIBELLE), '', $jeuId); $select = $form->AjouterInputSelect(3, 1, GSession::Libelle(LIB_GPE_SERVEUR), '', false, GContexte::FormaterVariable($nomContexte, COL_SERVEUR), '', '', $nomContexte . COL_SERVEUR, '', $nomContexte . COL_JEU, AJAXFONC_CHARGERREFERENTIELCONTEXTE, 'contexte=' . $nomContexte); $select->AjouterElementsFromListe(COL_SERVEUR, COL_ID, array(COL_LIBELLE, COL_LIBELLE)); $select = $form->AjouterInputSelect(3, 3, GSession::Libelle(LIB_GPE_COMMUNAUTE), '', true, GContexte::FormaterVariable($nomContexte, COL_COMMUNAUTE), '', GSession::Libelle(LIB_GPE_COMMUNAUTEERREUR)); $select->AjouterElementsFromListe(COL_COMMUNAUTE, COL_ID, array(COL_LIBELLE, COL_LIBELLE), '', GSession::Communaute(COL_ID)); $select = $form->AjouterInputSelect(3, 5, GSession::Libelle(LIB_GPE_TYPEGROUPE), '', true, GContexte::FormaterVariable($nomContexte, COL_TYPEGROUPE), GSession::Libelle(LIB_GPE_TYPEGPEINFO), GSession::Libelle(LIB_GPE_TYPEGPEERREUR), $nomContexte . COL_TYPEGROUPE, '', $nomContexte . COL_JEU, AJAXFONC_CHARGERREFERENTIELCONTEXTE, 'contexte=' . $nomContexte); $select->AjouterElementsFromListe(COL_TYPEGROUPE, COL_ID, array(COL_LIBELLE, COL_LIBELLE)); $form->AjouterInputText(4, 1, GSession::Libelle(LIB_GPE_DESCRIPTION), '', false, GContexte::FormaterVariable($nomContexte, COL_DESCRIPTION), '', 1, 250, -1, true, '', GSession::Libelle(LIB_GPE_DESCRIPTIONINFO)); $form->AjouterInputText(5, 1, GSession::Libelle(LIB_GPE_HISTOIRE), '', false, GContexte::FormaterVariable($nomContexte, COL_HISTOIRE), '', 1, NULL, 5, true, '', GSession::Libelle(LIB_GPE_HISTOIREINFO)); $form->SetCadreBoutons(2, 1, 1, 1); $form->AjouterInputButtonAjouterAuContexte(1, 1, $nomContexte, true, GSession::Libelle(LIB_GPE_CREERGROUPE)); $org->AttacherCellule(2, 1, $form); // Cadre contenant le formulaire et son explication. $cadre = new SCadre($prefixIdClass, GSession::Libelle(LIB_GPE_CREATIONGPE), $org, true, true); GContexte::AjouterContenu(CADRE_CONTENU_CONTENU, $cadre);
<?php require_once 'cst.php'; require_once INC_GSESSION; require_once INC_SFORM; require_once PATH_METIER . 'mListeLangues.php'; $mListeLangues = new MListeLangues(false); $mListeLangues->AjouterColSelection(COL_ID); $mListeLangues->AjouterColSelection(COL_LIBELLE); $mListeLangues->AjouterColOrdre(COL_LIBELLE); GReferentiel::AjouterReferentiel(COL_LANGUE, $mListeLangues, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE))); if ($dejaCharge === false) { $selectLangue = new SForm('sellan', 1, 1); $selectLangue->SetCadreInputs(1, 1, 1, 1); $select = $selectLangue->AjouterInputSelect(1, 1, GSession::Libelle(LIB_CON_LANGUE), '', true, GContexte::FormaterVariable($nomContexte, 'langue')); $select->AjouterElementsFromListe(COL_LANGUE, COL_ID, array(COL_LIBELLE, COL_LIBELLE), '', GSession::Langue(COL_ID)); GContexte::AjouterContenu(CADRE_INFO_LANGUE, $selectLangue); } else { GReferentiel::GetDifferentielReferentielForSelect(COL_LANGUE, COL_ID, array(COL_LIBELLE, COL_LIBELLE)); }
$elem->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_JEU_NOUVJEUDESC, false, true))); $org->AttacherCellule(1, 1, $elem); // Construction du formulaire. $form = new SForm(PIC_NJEU, 3, 1); $form->SetCadreInputs(1, 1, 9, 2); $form->FusionnerCelluleCadre(2, 1, 0, 1); $form->FusionnerCelluleCadre(3, 1, 0, 1); $form->FusionnerCelluleCadre(4, 1, 0, 1); $form->FusionnerCelluleCadre(5, 1, 0, 1); $form->FusionnerCelluleCadre(7, 1, 0, 1); $form->FusionnerCelluleCadre(8, 1, 0, 1); $form->FusionnerCelluleCadre(9, 1, 0, 1); $img = $form->AjouterInputImage(1, 1, GSession::Libelle(LIB_JEU_ICONE), '', false, GContexte::FormaterVariable($nomContexte, COL_ICONE), PATH_IMAGES . 'Jeu/', '', GSession::Libelle(LIB_JEU_ICONEINFO), '', TYPEFICHIER_IMAGEGLOBALE_JEU, $nomContexte); $img->AjouterElementsFromListe(COL_ICONE); $form->AjouterInputText(1, 2, GSession::Libelle(LIB_JEU_NOM), '', true, GContexte::FormaterVariable($nomContexte, array(COL_LIBELLE, COL_LIBELLE)), '', 1, 100, 50, false, '', GSession::Libelle(LIB_JEU_NOMINFO), GSession::Libelle(LIB_JEU_NOMERREUR), INPUTTEXT_REGEXP_TOUT_FV); $select = $form->AjouterInputSelect(2, 1, GSession::Libelle(LIB_JEU_TYPEJEU), '', true, GContexte::FormaterVariable($nomContexte, COL_TYPEJEU), GSession::Libelle(LIB_JEU_TYPEJEUINFO), GSession::Libelle(LIB_JEU_TYPEJEUERREUR), $nomContexte . COL_TYPEJEU); $select->AjouterElementsFromListe(COL_TYPEJEU, COL_ID, array(COL_LIBELLE, COL_LIBELLE), array(COL_DESCRIPTION, COL_LIBELLE)); $form->AjouterInputCheckbox(3, 1, GSession::Libelle(LIB_JEU_NECBOSS), '', false, GContexte::FormaterVariable($nomContexte, COL_NECESSITEBOSS), GSession::Libelle(LIB_JEU_NECBOSSINFO)); $form->AjouterInputCheckbox(4, 1, GSession::Libelle(LIB_JEU_NECCLASSE), '', false, GContexte::FormaterVariable($nomContexte, COL_NECESSITECLASSE), GSession::Libelle(LIB_JEU_NECCLASSEINFO)); $form->AjouterInputCheckbox(5, 1, GSession::Libelle(LIB_JEU_NECMETIER), '', false, GContexte::FormaterVariable($nomContexte, COL_NECESSITEMETIER), GSession::Libelle(LIB_JEU_NECMETIERINFO)); $form->AjouterInputCheckbox(6, 1, GSession::Libelle(LIB_JEU_NECNIVEAU), '', false, GContexte::FormaterVariable($nomContexte, COL_NECESSITENIVEAU), GSession::Libelle(LIB_JEU_NECNIVEAUINFO)); $form->AjouterInputText(6, 2, GSession::Libelle(LIB_JEU_NIVEAUMAX), '', false, GContexte::FormaterVariable($nomContexte, COL_NIVEAUMAX), '', 1, 5, 5, false, '', GSession::Libelle(LIB_JEU_NIVEAUMAXINFO), '', INPUTTEXT_REGEXP_DECIMAL_FV); $form->AjouterInputCheckbox(7, 1, GSession::Libelle(LIB_JEU_NECOBJET), '', false, GContexte::FormaterVariable($nomContexte, COL_NECESSITEOBJET), GSession::Libelle(LIB_JEU_NECOBJETINFO)); $form->AjouterInputCheckbox(8, 1, GSession::Libelle(LIB_JEU_NECROLE), '', false, GContexte::FormaterVariable($nomContexte, COL_NECESSITEROLE), GSession::Libelle(LIB_JEU_NECROLEINFO)); $form->AjouterInputCheckbox(9, 1, GSession::Libelle(LIB_JEU_NECSERVEUR), '', false, GContexte::FormaterVariable($nomContexte, COL_NECESSITESERVEUR), GSession::Libelle(LIB_JEU_NECSERVEURINFO)); $form->SetCadreInputs(2, 1, 1, 2, true, false); $form->SetLargeurCelluleCadre(1, 1, '50%'); $form->SetLargeurCelluleCadre(1, 2, '50%'); $form->AjouterPropCelluleCadre(1, 1, PROP_STYLE, 'vertical-align: top'); $form->AjouterPropCelluleCadre(1, 2, PROP_STYLE, 'vertical-align: top'); $liste = $form->AjouterInputListe(1, 1, GSession::Libelle(LIB_JEU_SERVEURS), '', false, GContexte::FormaterVariable($nomContexte, COL_SERVEUR), GSession::Libelle(LIB_JEU_SERVEURSINFO));
$org->AttacherCellule(1, 1, $elem); $elem = new SElement(CLASSSEPARATEUR); $org->AttacherCellule(2, 1, $elem); $elem = new SElement(CLASSCADRE_INFO); $elem->SetText(GSession::Libelle(LIB_PRS_CADREINFO)); $org->AttacherCellule(3, 1, $elem); $elem = new SElement(CLASSSEPARATEUR); $org->AttacherCellule(4, 1, $elem); $elem = new SElement(CLASSCADRE_ERREUR); $elem->SetText(GSession::Libelle(LIB_PRS_CADREERREUR)); $org->AttacherCellule(5, 1, $elem); $cadre = new SCadre('', GSession::Libelle(LIB_PRS_CADRESTEXTE), $org, true, false); $vue->AttacherCellule(1, 1, $cadre); $form = new SForm('', 2, 1); $form->SetCadreInputs(1, 1, 2, 3); $select = $form->AjouterInputSelect(1, 1, GSession::Libelle(LIB_PRS_LISTEDER), '', true); for ($i = 0; $i < 15; $i++) { $select->AjouterElement($i, GSession::Libelle(LIB_PRS_ELEMENT)); } $select = $form->AjouterInputFile(1, 2, GSession::Libelle(LIB_PRS_LISTEDERFICHIER), '', true); for ($i = 0; $i < 15; $i++) { $select->AjouterElement($i, GSession::Libelle(LIB_PRS_ELEMENT)); } $select = $form->AjouterInputNewSelect(1, 3, GSession::Libelle(LIB_PRS_LISTEDERBOUTON), true); $formIn = new SForm('', 0, 0); $select->AjouterFormulaire(GSession::Libelle(LIB_PRS_NOUVEAU), $formIn); for ($i = 0; $i < 15; $i++) { $select->AjouterElement($i, GSession::Libelle(LIB_PRS_ELEMENT)); } $form->AjouterInputText(2, 1, GSession::Libelle(LIB_PRS_TEXTEAEDITER), '', false); $form->AjouterInputCheckbox(2, 2, GSession::Libelle(LIB_PRS_CASEACOCHER), '', false);
$select->AjouterElement(5, 'Warcraft 3', 'Jeu avec des elfes.'); $select->AjouterFormulaire('Créer Jeu', $sousForm); $form->SetCadreBoutons(2, 1, 2, 1); $form->AjouterInputButton(1, 1, '', 'Valider', 'Validation en cours', true, 'test', true, true); $form->AjouterInputButton(2, 1, '', 'Annuler', '', '', 'alert', false, true); echo $form->BuildHTML(); echo "\n\n"; $form = new SForm('form', 2, 1); $form->SetCadreInputs(1, 1, 3, 6); $form->FusionnerCelluleCadre(1, 1, 0, 2); $form->FusionnerCelluleCadre(1, 4, 0, 2); $form->FusionnerCelluleCadre(2, 1, 0, 1); $form->FusionnerCelluleCadre(2, 3, 0, 1); $form->FusionnerCelluleCadre(2, 5, 0, 1); $form->FusionnerCelluleCadre(3, 1, 0, 5); $select = $form->AjouterInputSelect(1, 1, 'Jeu:'); $select->AjouterElement(1, 'Guild War', 'Jeu gratuit.'); $select->AjouterElement(2, 'Warhammer', 'Jeu avec des nains.', true); $select->AjouterElement(3, 'World of Warcraft', 'Jeu avec des gnomes.'); $select = $form->AjouterInputSelect(1, 4, 'Jeu:', '', true, 'Le jeu auquel tu joues.', 'Il faut choisir un jeu.', 'JEU', '', ''); $select->AjouterCategorie(1, 'RPG'); $select->AjouterElement(1, 'Guild War', 'Jeu avec des PPBL.'); $select->AjouterElement(2, 'Warhammer', 'Jeu avec des nains.', true); $select->AjouterElement(3, 'World of Warcraft', 'Jeu avec des gnomes.'); $select->AjouterCategorie(2, 'RTS'); $select->AjouterElement(4, 'Age of Empires', 'Jeu avec des paysans.'); $select->AjouterElement(5, 'Warcraft 3', 'Jeu avec des elfes.'); $form->AjouterInputText(2, 1, 'Jeu:'); $form->AjouterInputText(2, 3, 'Nom:', '', true, 'Doe', 6, 6, 'px', 'Ton nom.', 'Il faut remplir le nom.'); $form->AjouterInputText(2, 5, 'Prénom:', '', true, 'John', -1, -1, 'px', 'Ton prénom.', 'Il faut remplir le prénom.'); $form->AjouterInputFile(3, 1, 'Image:', '', false, 1, 'Fichier image.', '', INPUTFILE_TYPE_IMAGEPERSO);
<?php require_once 'cst.php'; require_once INC_GSESSION; require_once INC_SFORM; require_once PATH_METIER . 'mListeCommunautes.php'; $mListeCommunautes = new MListeCommunautes(false); $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) { $selectCommunaute = new SForm('selcom', 1, 1); $selectCommunaute->SetCadreInputs(1, 1, 1, 1); $select = $selectCommunaute->AjouterInputSelect(1, 1, GSession::Libelle(LIB_CON_COMMUNAUTE), '', true, GContexte::FormaterVariable($nomContexte, 'communaute')); $select->AjouterElementsFromListe(COL_COMMUNAUTE, COL_ID, array(COL_LIBELLE, COL_LIBELLE), '', GSession::Communaute(COL_ID)); GContexte::AjouterContenu(CADRE_INFO_COMMUNAUTE, $selectCommunaute); } else { GReferentiel::GetDifferentielReferentielForSelect(COL_COMMUNAUTE, COL_ID, array(COL_LIBELLE, COL_LIBELLE)); }
$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); $formCreerPres->AjouterInputText(1, 1, GSession::Libelle(LIB_PRS_NOM), '', true, GContexte::FormaterVariable($nomContexte, COL_NOM), '', 1, 200, 40); $formCreerPres->SetCadreBoutons(2, 1, 1, 2); $bouton = $formCreerPres->AjouterInputButtonAjouterAuContexte(1, 1, $nomContexte); $bouton->AjouterParamRetour('nouvPres', '1'); $formCreerPres->AjouterInputButtonAnnuler(1, 2); $select->AjouterFormulaire(GSession::Libelle(LIB_PRS_CREERPRES), $formCreerPres); $select->AjouterElementsFromListe(COL_PRESENTATION . 'modif', COL_ID, COL_NOM, '', GSession::PresentationModif());
if ($mJeu !== NULL) { $mGroupe->Jeu()->Id($mJeu->Id()); $mGroupe->Jeu()->Libelle($mJeu->Libelle()); } $mListeGroupes->AjouterElement($mGroupe); } if ($dejaCharge === false) { $rechargeFonc = AJAXFONC_CHARGERREFERENTIELCONTEXTE; $rechargeParam = 'contexte=' . $nomContexte; $changeFonc = AJAXFONC_MODIFIERDANSCONTEXTE; $changeParam = 'cf=' . GSession::NumCheckFormulaire() . '&contexte=' . $nomContexte; GReferentiel::AjouterReferentiel(COL_JEU, $mListeJeux, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), true); GReferentiel::AjouterReferentiel(COL_GROUPE, $mListeGroupes, array(COL_ID, COL_NOM, COL_DESCRIPTION, COL_JEU), true); $selectGroupe = new SForm(PIC_LOC, 1, 2, false, false); $selectGroupe->SetCadreInputs(1, 1, 1, 2); $select = $selectGroupe->AjouterInputSelect(1, 1, GSession::Libelle(LIB_CON_JEU), INPUTSELECT_TYPE_FIND, true, GContexte::FormaterVariable($nomContexte, COL_JEU), '', '', $nomContexte . COL_JEU, '', '', $rechargeFonc, $rechargeParam, $changeFonc, $changeParam); $select->AjouterElementsFromListe(COL_JEU, COL_ID, array(COL_LIBELLE, COL_LIBELLE), '', $jeuId); $select = $selectGroupe->AjouterInputSelect(1, 2, GSession::Libelle(LIB_CON_GROUPE), INPUTSELECT_TYPE_FIND, true, GContexte::FormaterVariable($nomContexte, COL_GROUPE), '', '', $nomContexte . COL_GROUPE, '', '', $rechargeFonc, $rechargeParam, $changeFonc, $changeParam); $select->AjouterReference(COL_GROUPE); $select->AjouterCategorie(0, 'Groupes généraux'); $mTypeGroupe = new MTypeGroupe(TYPEGROUPE_COMMUNAUTE); $mTypeGroupe->AjouterColSelection(COL_LIBELLE); $mTypeGroupe->Charger(); $select->AjouterElement(-1, $mTypeGroupe->Libelle(), '', GSession::Groupe(COL_TYPEGROUPE) === TYPEGROUPE_COMMUNAUTE, false); if (GSession::Jeu(COL_ID) != NULL) { $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) {