protected function ConstruireElemCreation($titre = '', $contenu = '', $deplie = true) { $org = new SOrganiseur(1, 2, true); if ($titre === '' || is_string($titre)) { $elemTitreChamp = new SElement($this->prefixIdClass . LISTECLASS_ELEMTITRECHAMP . $this->Niveau()); $elemTitreChamp->AjouterClasse(LISTECLASS_ELEMTITRECHAMP . $this->Niveau()); $elemTitreChamp->SetText($titre); $org->AttacherCellule(1, 1, $elemTitreChamp); } else { $org->AttacherCellule(1, 1, $titre); } $org->SetLargeurCellule(1, 1, '100%'); $org->AjouterPropCellule(1, 2, PROP_STYLE, 'min-width: 20px'); $org->AjouterClasseCellule(1, 2, LISTE_JQ_ELEM_INDIC); $elemIndic = new SElement($this->prefixIdClass . LISTECLASS_ELEMINDIC . $this->Niveau()); $elemIndic->AjouterClasse(LISTECLASS_ELEMINDIC . $this->Niveau()); if ($deplie === true) { $elemIndic->SetText('-'); } else { $elemIndic->SetText('+'); } $org->AttacherCellule(1, 2, $elemIndic); $elem = parent::ConstruireElemCreation($org, $contenu); $elem->AddClass(LISTE_JQ_ELEM_PLIANT); return $elem; }
protected function ConstruireElemCreation() { $elem = parent::ConstruireElemCreation(); $org = new SOrganiseur(1, 2, true); $org->AttacherCellule(1, 1, $this->ConstruireChamp(COL_VERSION, LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(1, 2, $this->ConstruireChamp(COL_COMMENTAIRE, LISTE_CHAMPTYPE_CREAT)); $org->SetLargeurCellule(1, 1, '20%'); $org->SetLargeurCellule(1, 2, '80%'); $elem->Attach($org); return $elem; }
protected function ConstruireElemCreation() { $elem = parent::ConstruireElemCreation(); $org = new SOrganiseur(1, 2, true); $org->AttacherCellule(1, 1, $this->ConstruireChamp(COL_ID, LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(1, 2, $this->ConstruireChamp(array(COL_LIBELLE, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT)); $org->SetLargeurCellule(1, 1, '10%'); $org->SetLargeurCellule(1, 2, '90%'); $elem->Attach($org); return $elem; }
protected function ConstruireElemCreation() { $elem = parent::ConstruireElemCreation(); $org = new SOrganiseur(1, 2, true); $org->AttacherCellule(1, 1, $this->ConstruireChamp(COL_NOM, LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(1, 2, $this->ConstruireChamp(COL_DESCRIPTION, LISTE_CHAMPTYPE_CREAT)); $org->SetLargeurCellule(1, 1, '30%'); $org->SetLargeurCellule(1, 2, '70%'); $elem->Attach($org); return $elem; }
protected function ConstruireElemCreation() { //$elem = parent::ConstruireElemCreation(); $org = new SOrganiseur(4, 1, true, true); $org->AttacherCellule(1, 1, $this->ConstruireChamp('champ_1', LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(2, 1, $this->ConstruireChamp('champ_2', LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(3, 1, $this->ConstruireChamp('champ_3', LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(4, 1, $this->ConstruireChamp('champ_4', LISTE_CHAMPTYPE_CREAT)); $elem = parent::ConstruireElemCreation(GSession::Libelle(LIB_PRS_TITRE, true, true), $org); //$elem->Attach($org); return $elem; }
protected function ConstruireElemConsultation() { $elem = parent::ConstruireElemConsultation(); $org = new SOrganiseur(1, 1, true); $org->AttacherCellule(1, 1, $this->ConstruireChamp(COL_NOM)); $org->SetLargeurCellule(1, 1, '100%'); $elem->Attach($org); return $elem; }
public function AjouterContenu($contenu) { if ($this->centrer === true) { $org = new SOrganiseur(1, 3, true); $org->AjouterPropCellule(1, 1, PROP_WIDTH, '50%'); $org->AttacherCellule(1, 2, $contenu); $org->AjouterPropCellule(1, 3, PROP_WIDTH, '50%'); $this->cadreContenu->Attach($org); } else { $this->cadreContenu->Attach($contenu); } }
protected function ConstruireSousLabels() { $nbSousLabels = count($this->sousLabels); if ($nbSousLabels >= 1) { $org = new SOrganiseur(1, $nbSousLabels, $this->tabMaxLargeur, $this->equiCellules); for ($i = 0; $i <= $nbSousLabels - 1; $i++) { $org->AttacherCellule(1, $i + 1, $this->sousLabels[$i]); } $this->organiseur->AttacherCellule(1, 2, $org); } }
GSession::PresentationModule($module, $presentationModif, true); $prefixIdClass = PIC_PRES; // Récupération du nom de fichier. $mPresentationModule = new MPresentationModule(); $mPresentationModule->TypePresentationModule($module); $mTypePresentationModule = $mPresentationModule->TypePresentationModule(); $mTypePresentationModule->AjouterColSelection(COL_NOMFICHIER); $mTypePresentationModule->Charger(); $nomFichier = $mTypePresentationModule->NomFichier(); /*********************************************/ $cListeCssParties = new CListeCssParties($nomFichier, $presentationModif, $prefixIdClass, 'CssParties', $nomContexte, -1); $vue = new SOrganiseur(4, 1, true); $org = new SOrganiseur(5, 1, true); $elem = new SElement(CLASSTEXTE_INFO); $elem->SetText(GSession::Libelle(LIB_PRS_TEXTEINFO)); $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);
$formCreerPres->AjouterInputButtonAnnuler(1, 2); $select->AjouterFormulaire(GSession::Libelle(LIB_PRS_CREERPRES), $formCreerPres); $select->AjouterElementsFromListe(COL_PRESENTATION . 'modif', COL_ID, COL_NOM, '', GSession::PresentationModif()); $selectPresModif->SetCadreBoutonsCache(1, 2); $elemPresModif = new SCentreur($selectPresModif); $classeurPres = new SClasseur($prefixIdClass, 'pres', true, true); $mListe = new MListeTypesPresentationsModules(); $mListe->AjouterColSelection(COL_ID); $mListe->AjouterColSelection(COL_LIBELLE); $mListe->AjouterFiltreEgal(COL_ACTIF, true); $mListe->Charger(); $liste = $mListe->GetListe(); foreach ($liste as $mObjet) { GContexte::AjouterOnglet('pres', $mObjet->Libelle(), '', AJAXFONC_AJOUTERAUCONTEXTE, 'contexte=' . CONT_PRESENTATION . '&' . GContexte::FormaterVariable(CONT_PRESENTATION, 'ongletContexte') . '=' . CONT_PRESENTATIONMODULE . '_' . $mObjet->Id(), false, GContexte::IsContexteExiste(CONT_PRESENTATIONMODULE . '_' . $mObjet->Id(), true)); } $org->AttacherCellule(1, 1, $elemInfo); $org->AttacherCellule(2, 1, new SSeparateur($prefixIdClass)); $org->AttacherCellule(3, 1, $elemInfoPresActive); $org->AttacherCellule(4, 1, $elemPresActive); $org->AttacherCellule(5, 1, new SSeparateur($prefixIdClass)); $org->AttacherCellule(6, 1, $elemInfoPresModif); $org->AttacherCellule(7, 1, $elemPresModif); $org->AttacherCellule(8, 1, $classeurPres); $cadre = new SCadre($prefixIdClass, GSession::Libelle(LIB_PRS_PRESENTATION), $org, true, false); $palette = new SPalette($prefixIdClass, GSession::Libelle(LIB_PRS_PALETTE)); GContexte::AjouterContenu(CADRE_CONTENU_CONTENU, $palette); $div = new SBalise(BAL_DIV); $div->Attach($palette); $div->Attach($cadre); GContexte::AjouterContenu(CADRE_CONTENU_CONTENU, $div); } else {
protected function ConstruireElemCreation() { $elem = parent::ConstruireElemCreation(); $org = new SOrganiseur(2, 1, true); $sousOrg1 = new SOrganiseur(1, 5, true); $sousOrg1->AttacherCellule(1, 1, $this->ConstruireChamp(COL_ICONE, LISTE_CHAMPTYPE_CREAT)); $sousOrg1->AttacherCellule(1, 2, $this->ConstruireChamp(COL_NOM, LISTE_CHAMPTYPE_CREAT)); $sousOrg1->AttacherCellule(1, 3, $this->ConstruireChamp(COL_DESCRIPTION, LISTE_CHAMPTYPE_CREAT)); $sousOrg1->AttacherCellule(1, 4, $this->ConstruireChamp(COL_NIVEAU, LISTE_CHAMPTYPE_CREAT)); $sousOrg1->AttacherCellule(1, 5, $this->ConstruireChamp(array(COL_SUPERGRADE, COL_ID), LISTE_CHAMPTYPE_CREAT)); $sousOrg1->SetLargeurCellule(1, 1, '10%'); $sousOrg1->SetLargeurCellule(1, 2, '20%'); $sousOrg1->SetLargeurCellule(1, 3, '40%'); $sousOrg1->SetLargeurCellule(1, 4, '10%'); $sousOrg1->SetLargeurCellule(1, 5, '20%'); $sousOrg2 = new SOrganiseur(1, 1, true); $sousOrg2->AttacherCellule(1, 1, $this->ConstruireChamp(COL_JOUEUR, LISTE_CHAMPTYPE_CREAT)); $sousOrg2->SetLargeurCellule(1, 1, '100%'); $org->AttacherCellule(1, 1, $sousOrg1); $org->AttacherCellule(2, 1, $sousOrg2); $elem->Attach($org); return $elem; }
$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); $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);
$org->AjouterPropCellule(2, 3, PROP_ID, CADRE_CHAT); $cadreBanniere = new SElemOrg(4, 3, CADRE_BANNIERE, true, false, true); $cadreBanniere->FusionnerCellule(2, 1, 1, 0); $cadreBanniere->FusionnerCellule(2, 3, 1, 0); $cadreBanniere->AjouterClasseCellule(1, 2, CADRE_BANNIERE . CADRE_H); $cadreBanniere->AjouterClasseCellule(1, 1, CADRE_BANNIERE . CADRE_HG); $cadreBanniere->AjouterClasseCellule(2, 1, CADRE_BANNIERE . CADRE_G); $cadreBanniere->AjouterClasseCellule(4, 1, CADRE_BANNIERE . CADRE_BG); $cadreBanniere->AjouterClasseCellule(4, 2, CADRE_BANNIERE . CADRE_B); $cadreBanniere->AjouterClasseCellule(4, 3, CADRE_BANNIERE . CADRE_BD); $cadreBanniere->AjouterClasseCellule(2, 3, CADRE_BANNIERE . CADRE_D); $cadreBanniere->AjouterClasseCellule(1, 3, CADRE_BANNIERE . CADRE_HD); $cadreBanniere->AjouterPropCellule(2, 2, PROP_ID, CADRE_BANNIERE_BANNIERE); $cadreBanniere->SetTexteCellule(2, 2, 'banniere<br/><br/><br/><br/><br/>'); $cadreBanniere->AjouterPropCellule(2, 3, PROP_ID, CADRE_BANNIERE_PUB); $org->AttacherCellule(1, 2, $cadreBanniere); $cadreMenu = new SElemOrg(4, 3, CADRE_MENU, true, false, false); $cadreMenu->FusionnerCellule(2, 1, 1, 0); $cadreMenu->FusionnerCellule(2, 3, 1, 0); $cadreMenu->AjouterClasseCellule(1, 2, CADRE_MENU . CADRE_H); $cadreMenu->AjouterClasseCellule(1, 1, CADRE_MENU . CADRE_HG); $cadreMenu->AjouterClasseCellule(2, 1, CADRE_MENU . CADRE_G); $cadreMenu->AjouterClasseCellule(4, 1, CADRE_MENU . CADRE_BG); $cadreMenu->AjouterClasseCellule(4, 2, CADRE_MENU . CADRE_B); $cadreMenu->AjouterClasseCellule(4, 3, CADRE_MENU . CADRE_BD); $cadreMenu->AjouterClasseCellule(2, 3, CADRE_MENU . CADRE_D); $cadreMenu->AjouterClasseCellule(1, 3, CADRE_MENU . CADRE_HD); $cadreMenu->AjouterPropCellule(2, 2, PROP_ID, CADRE_MENU_MENU); $cadreMenu->SetTexteCellule(2, 2, 'menu<br/><br/><br/><br/><br/><br/>'); $cadreMenu->AjouterPropCellule(2, 3, PROP_ID, CADRE_MENU_PUB); $org->AttacherCellule(2, 1, $cadreMenu);
<?php require_once 'cst.php'; require_once INC_GSESSION; require_once INC_SFORM; require_once INC_SCADRE; $activationInfo = new SElement(CLASSTEXTE_INFO); $activationInfo->SetText(GSession::Libelle(LIB_ACT_INFOACTIVATION)); $activationForm = new SForm('activation', 2, 1, false); $activationForm->SetCadreInputs(1, 1, 1, 1, false); $activationForm->AjouterInputText(1, 1, GSession::Libelle(LIB_ACT_CODEACTIVATION), '', true, GContexte::FormaterVariable($nomContexte, 'codeActivation'), '', 1, 40, 40, false, '', GSession::Libelle(LIB_ACT_CODEACTIVATIONINFO)); $activationForm->SetCadreBoutons(2, 1, 1, 1); $activationForm->AjouterInputButtonModifierDansContexte(1, 1, CONT_ACTIVATION, true); $activationOrg = new SOrganiseur(2, 1); $activationOrg->AttacherCellule(1, 1, $activationInfo); $activationOrg->AttacherCellule(2, 1, $activationForm); $activationCadre = new SCadre('activation', GSession::Libelle(LIB_ACT_ACTIVATIONCOMPTE), $activationOrg, true, true); GContexte::AjouterContenu(CADRE_CONTENU_CONTENU, $activationCadre);
echo "<div id='id1'>\n\n"; $org = new SOrganiseur(5, 6, true, true); $org->FusionnerCellule(1, 1, 0, 2); $org->FusionnerCellule(1, 4, 0, 2); $org->FusionnerCellule(2, 1, 0, 1); $org->FusionnerCellule(2, 3, 0, 1); $org->FusionnerCellule(2, 5, 0, 1); $org->FusionnerCellule(3, 1, 0, 5); $org->FusionnerCellule(4, 1, 0, 5); $org->FusionnerCellule(5, 1, 0, 5); $select = new SInputSelect('sel'); $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.'); $label = new SInputLabel('lab', 'Jeu:', $select); $org->AttacherCellule(1, 1, $label); $select = new SInputSelect('sel', '', 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.'); $label = new SInputLabel('lab', 'Jeu:', $select); $org->AttacherCellule(1, 4, $label); $text = new SInputText('tex'); $label = new SInputLabel('lab', 'Jeu:', $text); $org->AttacherCellule(2, 1, $label); $text = new SInputText('tex', '', true, 'Doe', 6, 6, 'px', 'Ton nom.', 'Il faut remplir le nom.'); $label = new SInputLabel('lab', 'Nom:', $text);
protected function ConstruireElemCreation() { $elem = parent::ConstruireElemCreation(); $org = new SOrganiseur(2, 1, true); $sousOrg1 = new SOrganiseur(1, 5, true); $sousOrg1->AttacherCellule(1, 1, $this->ConstruireChamp(COL_ICONE, LISTE_CHAMPTYPE_CREAT)); $sousOrg1->AttacherCellule(1, 2, $this->ConstruireChamp(array(COL_LIBELLE, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT)); $sousOrg1->AttacherCellule(1, 3, $this->ConstruireChamp(array(COL_DESCRIPTION, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT)); $sousOrg1->AttacherCellule(1, 4, $this->ConstruireChamp(COL_NIVEAU, LISTE_CHAMPTYPE_CREAT)); $sousOrg1->AttacherCellule(1, 5, $this->ConstruireChamp(COL_POIDSVOTERECRUTEMENT, LISTE_CHAMPTYPE_CREAT)); $sousOrg1->SetLargeurCellule(1, 1, '10%'); $sousOrg1->SetLargeurCellule(1, 2, '30%'); $sousOrg1->SetLargeurCellule(1, 3, '40%'); $sousOrg1->SetLargeurCellule(1, 4, '10%'); $sousOrg1->SetLargeurCellule(1, 5, '10%'); $sousOrg2 = new SOrganiseur(1, 1, true); $sousOrg2->AttacherCellule(1, 1, $this->ConstruireChamp(COL_FONCTIONNALITE, LISTE_CHAMPTYPE_CREAT)); $sousOrg2->SetLargeurCellule(1, 1, '100%'); $org->AttacherCellule(1, 1, $sousOrg1); $org->AttacherCellule(2, 1, $sousOrg2); $elem->Attach($org); return $elem; }
public function __construct($prefixIdClass, $type = '', $oblig = false, $retour = '', $valeurParDefaut = '', $longueurMin = -1, $longueurMax = -1, $taille = -1, $tailleAuto = false, $unite = '', $info = '', $erreur = '', $formatValide = '', $min = NULL, $max = NULL, $niveau = '') { parent::__construct(BAL_DIV); GSession::PoidsJavascript(2); $this->AddClass('jq_fill'); if ($oblig == true) { $this->AddClass('jq_input_form_oblig'); } if ($tailleAuto === true) { $this->AddClass(INPUTTEXT_JQ_AUTOWIDTH); } $this->prefixIdClass = $prefixIdClass; switch ($type) { case INPUTTEXT_TYPE_NEW: $this->AddClass(INPUTNEWTEXT_JQ); break; case INPUTTEXT_TYPE_LISTE: $this->AddClass(LISTEINPUTTEXT_JQ); break; default: $this->AddClass(INPUTTEXT_JQ); } $elem = new SElement($this->prefixIdClass . INPUTTEXT . $niveau); $elem->AjouterClasse(INPUTTEXT . $niveau); $elem->AddClass(INPUTTEXT_JQ_EDIT); if ($type === INPUTTEXT_TYPE_PASSWORD) { $edit = new SInput('', 'password', '', $this->prefixIdClass . INPUTTEXT_VALEUREDIT); } else { if ($longueurMax === NULL && $formatValide !== INPUTTEXT_REGEXP_DECIMAL_FV) { $edit = new SText($this->prefixIdClass . INPUTTEXT_VALEUREDIT . $niveau, $valeurParDefaut); } else { $edit = new SInput('', 'text', '', $this->prefixIdClass . INPUTTEXT_VALEUREDIT . $niveau); } } $edit->AddClass(INPUTTEXT_VALEUREDIT . $niveau); $edit->AddClass(INPUTTEXT_JQ_EDITVAL); if ($valeurParDefaut !== '') { $edit->AddProp(PROP_VALUE, $valeurParDefaut); } else { $edit->AddProp(PROP_VALUE, '- null -'); } if ($longueurMax !== NULL && $longueurMax > 0) { $edit->AddProp(PROP_MAXLENGTH, $longueurMax); } if ($taille !== NULL && $taille > 0) { if ($longueurMax === NULL && $formatValide !== INPUTTEXT_REGEXP_DECIMAL_FV) { $edit->AddProp(PROP_ROWS, $taille); } else { $edit->AddProp(PROP_SIZE, $taille); } } else { if ($tailleAuto === true && $taille <= 0) { $edit->AddProp(PROP_SIZE, '1'); } } $org = NULL; if ($unite !== '') { $org = new SOrganiseur(1, 2); $org->AttacherCellule(1, 1, $edit); if ($taille === -1) { $org->SetCelluleDominante(1, 1); } $org->SetTexteCellule(1, 2, strval($unite)); } else { $org = $edit; } $elem->Attach($org); $this->Attach($elem); // Format valide et caractères valides (min et max quand nécessaires). switch ($formatValide) { case INPUTTEXT_REGEXP_EMAIL_FV: $caracteresValides = INPUTTEXT_REGEXP_EMAIL_CV; break; case INPUTTEXT_REGEXP_DECIMAL_FV: $caracteresValides = INPUTTEXT_REGEXP_DECIMAL_CV; $this->AddClass(INPUTTEXT_JQ_DECIMAL); if ($min !== NULL) { $divMin = new SBalise(BAL_DIV); $divMin->SetText(strval($min)); $divMin->AddClass(INPUTTEXT_JQ_MIN); $divMin->AddStyle('display:none;'); $this->Attach($divMin); } if ($max !== NULL) { $divMax = new SBalise(BAL_DIV); $divMax->SetText(strval($max)); $divMax->AddClass(INPUTTEXT_JQ_MAX); $divMax->AddStyle('display:none;'); $this->Attach($divMax); } break; case INPUTTEXT_REGEXP_TOUT_FV: default: $formatValide = INPUTTEXT_REGEXP_TOUT_FV; $caracteresValides = INPUTTEXT_REGEXP_TOUT_CV; if ($longueurMin === NULL) { $longueurMin = ''; } else { if ($longueurMin <= 0) { $longueurMin = 1; } } if ($longueurMax === NULL) { $longueurMax = ''; } else { if ($longueurMax <= 0) { $longueurMax = 1; } } $formatValide = str_replace('min', strval($longueurMin), $formatValide); $formatValide = str_replace('max', strval($longueurMax), $formatValide); break; } $divFV = new SBalise(BAL_DIV); $divFV->SetText(strval($formatValide)); $divFV->AddClass(INPUTTEXT_JQ_FV); $divFV->AddStyle('display:none;'); $this->Attach($divFV); if ($caracteresValides !== '') { $divCA = new SBalise(BAL_DIV); $divCA->SetText(strval($caracteresValides)); $divCA->AddClass(INPUTTEXT_JQ_CV); $divCA->AddStyle('display:none;'); $this->Attach($divCA); } // Retour. if ($retour !== '') { $divRetour = new SBalise(BAL_DIV); $divRetour->SetText(strval($retour)); $divRetour->AddClass(INPUTTEXT_JQ_RETOUR); $divRetour->AddStyle('display:none;'); $this->Attach($divRetour); } // Info. if ($info !== '') { $divInfo = new SBalise(BAL_DIV); $elemInfo = new SElement(CLASSCADRE_INFO, false); $elemInfo->SetText($info); $divInfo->AddClass(INPUTTEXT_JQ_INFO); $divInfo->Attach($elemInfo); $divInfo->AddStyle('display:none;'); $this->Attach($divInfo); } // Erreur. if ($erreur !== '') { $divErreur = new SBalise(BAL_DIV); $elemErreur = new SElement(CLASSCADRE_ERREUR, false); $elemErreur->SetText($erreur); $divErreur->AddClass(INPUTTEXT_JQ_ERREUR); $divErreur->Attach($elemErreur); $divErreur->AddStyle('display:none;'); $this->Attach($divErreur); } }
protected function ConstruireElemCreation() { $elem = parent::ConstruireElemCreation(); $org = new SOrganiseur(4, 4, true); $org->FusionnerCellule(1, 1, 1, 0); $org->FusionnerCellule(1, 2, 0, 1); $org->FusionnerCellule(2, 2, 0, 2); $org->FusionnerCellule(3, 1, 0, 3); $org->FusionnerCellule(4, 1, 0, 3); $org->AttacherCellule(1, 1, $this->ConstruireChamp(COL_ICONE, LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(1, 2, $this->ConstruireChamp(COL_NOM, LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(1, 4, $this->ConstruireChamp(array(COL_JEU, COL_ID), LISTE_CHAMPTYPE_CREAT)); $org1 = new SOrganiseur(1, 3, true); $org1->AttacherCellule(1, 1, $this->ConstruireChamp(array(COL_SERVEUR, COL_ID), LISTE_CHAMPTYPE_CREAT)); $org1->AttacherCellule(1, 2, $this->ConstruireChamp(array(COL_COMMUNAUTE, COL_ID), LISTE_CHAMPTYPE_CREAT)); $org1->AttacherCellule(1, 3, $this->ConstruireChamp(array(COL_TYPEGROUPE, COL_ID), LISTE_CHAMPTYPE_CREAT)); $org1->SetLargeurCellule(1, 1, '33%'); $org1->SetLargeurCellule(1, 2, '33%'); $org1->SetLargeurCellule(1, 3, '34%'); $org->AttacherCellule(2, 2, $org1); $org->AttacherCellule(3, 1, $this->ConstruireChamp(COL_DESCRIPTION, LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(4, 1, $this->ConstruireChamp(COL_HISTOIRE, LISTE_CHAMPTYPE_CREAT)); $org->SetLargeurCellule(1, 1, '16%'); $org->SetLargeurCellule(1, 2, '56%'); $org->SetLargeurCellule(1, 4, '28%'); $org->SetLargeurCellule(3, 1, '100%'); $org->SetLargeurCellule(4, 1, '100%'); $elem->Attach($org); return $elem; }
protected function ConstruireElemCreation() { $elem = parent::ConstruireElemCreation(); $org = new SOrganiseur(2, 1, true); $sousOrg1 = new SOrganiseur(1, 4, true); $sousOrg1->AttacherCellule(1, 1, $this->ConstruireChamp(COL_ID, LISTE_CHAMPTYPE_CREAT)); $sousOrg1->AttacherCellule(1, 2, $this->ConstruireChamp(array(COL_LIBELLE, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT)); $sousOrg1->AttacherCellule(1, 3, $this->ConstruireChamp(array(COL_MENU, COL_ID), LISTE_CHAMPTYPE_CREAT)); $sousOrg1->AttacherCellule(1, 4, $this->ConstruireChamp(COL_DEPENDFONCTIONNALITE, LISTE_CHAMPTYPE_CREAT)); $sousOrg1->SetLargeurCellule(1, 1, '5%'); $sousOrg1->SetLargeurCellule(1, 2, '45%'); $sousOrg1->SetLargeurCellule(1, 3, '30%'); $sousOrg1->SetLargeurCellule(1, 4, '20%'); $sousOrg2 = new SOrganiseur(1, 2, true); $sousOrg2->AttacherCellule(1, 1, $this->ConstruireChamp(COL_CONTEXTE, LISTE_CHAMPTYPE_CREAT)); $sousOrg2->AttacherCellule(1, 2, $this->ConstruireChamp(COL_FONCTIONNALITE, LISTE_CHAMPTYPE_CREAT)); $sousOrg2->SetLargeurCellule(1, 1, '50%'); $sousOrg2->SetLargeurCellule(1, 2, '50%'); $org->AttacherCellule(1, 1, $sousOrg1); $org->AttacherCellule(2, 1, $sousOrg2); $elem->Attach($org); return $elem; }
protected function ConstruireElemCreation() { $elem = parent::ConstruireElemCreation(); $org = new SOrganiseur(1, 5, true); $org->AttacherCellule(1, 1, $this->ConstruireChamp(COL_ID, LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(1, 2, $this->ConstruireChamp(array(COL_LIBELLE, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(1, 3, $this->ConstruireChamp(array(COL_DESCRIPTION, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(1, 4, $this->ConstruireChamp(COL_NIVEAUGRADEMINIMUM, LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(1, 5, $this->ConstruireChamp(COL_PARAMETRABLE, LISTE_CHAMPTYPE_CREAT)); $org->SetLargeurCellule(1, 1, '5%'); $org->SetLargeurCellule(1, 2, '20%'); $org->SetLargeurCellule(1, 3, '50%'); $org->SetLargeurCellule(1, 4, '15%'); $org->SetLargeurCellule(1, 5, '10%'); $elem->Attach($org); return $elem; }
public function __construct($prefixIdClass, $typeInput = '', $oblig = false, $retour = '', $info = '', $erreur = '', $type = '', $impact = '', $dependance = '', $rechargeFonc = '', $rechargeParam = '', $changeFonc = '', $changeParam = '', $niveau = '') { parent::__construct(BAL_DIV); GSession::PoidsJavascript(4); $this->currentCategorie == NULL; $this->nbElemCurCat = 0; $this->nbCat = 0; $this->prefixIdClass = $prefixIdClass; $this->niveau = $niveau; switch ($typeInput) { case INPUTSELECT_TYPE_FICHIER: $this->AddClass(INPUTFILESELECT_JQ); break; case INPUTSELECT_TYPE_NEW: $this->AddClass(INPUTNEWSELECT_JQ); break; case INPUTSELECT_TYPE_LISTE: $this->AddClass(LISTEINPUTSELECT_JQ); break; case INPUTSELECT_TYPE_LISTEFIND: $this->AddClass(INPUTSELECTFIND_JQ); $this->AddClass(LISTEINPUTSELECT_JQ); break; case INPUTSELECT_TYPE_FIND: $this->AddClass(INPUTSELECTFIND_JQ); $this->AddClass(INPUTSELECT_JQ); break; default: $this->AddClass(INPUTSELECT_JQ); } $this->AddClass('jq_fill'); if ($oblig == true) { $this->AddClass('jq_input_form_oblig'); } $elem = new SElement($this->prefixIdClass . INPUTSELECT . $this->niveau); $elem->AjouterClasse(INPUTSELECT . $this->niveau); $this->Attach($elem); $org = new SOrganiseur(2, 2, true); $elem->Attach($org); $org->FusionnerCellule(2, 1, 0, 1); //$org->SetCelluleDominante(1, 1); $org->SetLargeurCellule(1, 1, '100%'); $org->SetLargeurCellule(1, 2, '0%'); // Edit. $element = new SElement($this->prefixIdClass . INPUTSELECT_VALEUR . $this->niveau); //, true, '', '', false); $element->AjouterClasse(INPUTSELECT_VALEUR . $this->niveau); $edit = new SInput('', 'text', '', $this->prefixIdClass . INPUTSELECT_VALEUREDIT . $this->niveau); $edit->AddClass(INPUTSELECT_VALEUREDIT . $this->niveau); $edit->AddClass(INPUTSELECT_JQ_EDIT); $element->Attach($edit); $org->AttacherCellule(1, 1, $element); // Dérouleur. $element = new SElement($this->prefixIdClass . INPUTSELECT_DEROULEUR . $this->niveau); $element->AjouterClasse(INPUTSELECT_DEROULEUR . $this->niveau); $element->AddClass(INPUTSELECT_JQ_DEROULEUR); $org->AttacherCellule(1, 2, $element); // Liste. $div = new SBalise(BAL_DIV); $div->AddClass(INPUTSELECT_JQ_LISTE); $div->AddStyle('display:none;'); $orgListe = new SOrganiseur(1, 2, true); $liste = new SElement($this->prefixIdClass . INPUTSELECT_LISTE . $this->niveau); $liste->AjouterClasse(INPUTSELECT_LISTE . $this->niveau); //$liste->AddClass(INPUTSELECT_JQ_ELEMENTS); $divElem = new SBalise(BAL_DIV); $divElem->AddClass(INPUTSELECT_JQ_ELEMENTS); $this->liste = new STableau(true); $divElem->Attach($this->liste); //$liste->Attach($this->liste); $liste->Attach($divElem); $orgListe->AttacherCellule(1, 1, $liste); // Barre de défilement. $elemDef = new SElement($this->prefixIdClass . INPUTSELECT_LISTE_BARDEF . $this->niveau); $elemDef->AjouterClasse(INPUTSELECT_LISTE_BARDEF . $this->niveau); $elemDef->AddClass(INPUTSELECT_JQ_BARREDEFILEMENT); $elemDefHaut = new SElement($this->prefixIdClass . INPUTSELECT_LISTE_BARDEF_HAUT . $this->niveau); $elemDefHaut->AjouterClasse(INPUTSELECT_LISTE_BARDEF_HAUT . $this->niveau); $elemDefHaut->AddClass(INPUTSELECT_JQ_BARREDEFILEMENT_HAUT); $elemDef->Attach($elemDefHaut); $divDefBarre = new SBalise(BAL_DIV); $elemDefBarre = new SElement($this->prefixIdClass . INPUTSELECT_LISTE_BARDEF_BARRE . $this->niveau); $elemDefBarre->AjouterClasse(INPUTSELECT_LISTE_BARDEF_BARRE . $this->niveau); $elemDefBarre->AddClass(INPUTSELECT_JQ_BARREDEFILEMENT_BARRE); $divDefBarre->Attach($elemDefBarre); $elemDef->Attach($divDefBarre); $elemDefBas = new SElement($this->prefixIdClass . INPUTSELECT_LISTE_BARDEF_BAS . $this->niveau); $elemDefBas->AjouterClasse(INPUTSELECT_LISTE_BARDEF_BAS . $this->niveau); $elemDefBas->AddClass(INPUTSELECT_JQ_BARREDEFILEMENT_BAS); $elemDef->Attach($elemDefBas); $orgListe->AttacherCellule(1, 2, $elemDef); $div->Attach($orgListe); $org->AttacherCellule(2, 1, $div); // Retour. if ($retour !== '') { $divRetour = new SBalise(BAL_DIV); $divRetour->SetText(strval($retour)); $divRetour->AddClass(INPUTSELECT_JQ_RETOUR); $divRetour->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divRetour); } // Info. $divInfo = new SBalise(BAL_DIV); $elemInfo = new SElement(CLASSCADRE_INFO, false); $elemInfo->SetText($info); $divInfo->AddClass(INPUTSELECT_JQ_INFO); $divInfo->Attach($elemInfo); $divInfo->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divInfo); // Erreur. if ($erreur !== '') { $divErreur = new SBalise(BAL_DIV); $elemErreur = new SElement(CLASSCADRE_ERREUR, false); $elemErreur->SetText($erreur); $divErreur->AddClass(INPUTSELECT_JQ_ERREUR); $divErreur->Attach($elemErreur); $divErreur->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divErreur); } // Type. if ($type !== '') { $divType = new SBalise(BAL_DIV); $divType->SetText(strval($type)); $divType->AddClass(INPUTSELECT_JQ_TYPE); $divType->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divType); } // Impact (Noms des différents types de select (séparés par des ',') // qui doivent se recharger si changement de celui-ci). if ($impact !== '') { $divImpact = new SBalise(BAL_DIV); $divImpact->SetText(to_html($impact)); $divImpact->AddClass(INPUTSELECT_JQ_IMPACT); $divImpact->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divImpact); } // Dépendance (Noms des différents types de select (séparés par des ',') // dont la valeur est importante pour le rechargement de ce select). if ($dependance !== '') { $divDep = new SBalise(BAL_DIV); $divDep->SetText(to_html($dependance)); $divDep->AddClass(INPUTSELECT_JQ_DEPENDANCE); $divDep->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divDep); } // RechargeFonc (Nom de la fonction Ajax de rechargement de la combobox). if ($rechargeFonc !== '') { $divRecFonc = new SBalise(BAL_DIV); $divRecFonc->SetText(strval($rechargeFonc)); $divRecFonc->AddClass(INPUTSELECT_JQ_RECFONC); $divRecFonc->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divRecFonc); } // RechargeParam (Paramètres de la fonction Ajax de rechargement de la combobox). if ($rechargeParam !== '') { $divRecParam = new SBalise(BAL_DIV); $divRecParam->SetText(to_ajax($rechargeParam)); $divRecParam->AddClass(INPUTSELECT_JQ_RECPARAM); $divRecParam->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divRecParam); } // ChangeFonc (Nom de la fonction Ajax qui est appelée quand la valeur de la combobox change). if ($changeFonc !== '') { $divChangeFonc = new SBalise(BAL_DIV); $divChangeFonc->SetText(strval($changeFonc)); $divChangeFonc->AddClass(INPUTSELECT_JQ_CHANGEFONC); $divChangeFonc->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divChangeFonc); } // RechargeParam (Paramètres de la fonction Ajax qui est appelée quand la valeur de la combobox change). if ($changeParam !== '') { $divChangeParam = new SBalise(BAL_DIV); $divChangeParam->SetText(to_ajax($changeParam)); $divChangeParam->AddClass(INPUTSELECT_JQ_CHANGEPARAM); $divChangeParam->AddProp(PROP_STYLE, 'display:none'); $this->Attach($divChangeParam); } }
protected function ConstruireElemCreation() { $elem = parent::ConstruireElemCreation(); $org = new SOrganiseur(1, 5, true); $org->AttacherCellule(1, 1, $this->ConstruireChamp(COL_ID, LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(1, 2, $this->ConstruireChamp(array(COL_LIBELLE, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(1, 3, $this->ConstruireChamp(array(COL_DESCRIPTION, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(1, 4, $this->ConstruireChamp(COL_NOMFICHIER, LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(1, 5, $this->ConstruireChamp(COL_ACTIF, LISTE_CHAMPTYPE_CREAT)); $org->SetLargeurCellule(1, 1, '5%'); $org->SetLargeurCellule(1, 2, '15%'); $org->SetLargeurCellule(1, 3, '40%'); $org->SetLargeurCellule(1, 4, '30%'); $org->SetLargeurCellule(1, 5, '10%'); $elem->Attach($org); return $elem; }
<?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); }
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); $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CGAUCHE), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_PADDINGLEFT), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_PADDINGBOTTOM); $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CBAS), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_PADDINGBOTTOM), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_PADDINGRIGHT); $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CDROIT), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_PADDINGRIGHT), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30); $org2->AttacherCellule(1, 1, $inputLabel); //Marge extérieure. $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_CMARGEEXT, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true, true); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_MARGINTOP); $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CHAUT), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_MARGINTOP), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_MARGINLEFT); $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CGAUCHE), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_MARGINLEFT), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_MARGINBOTTOM); $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CBAS), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_MARGINBOTTOM), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_MARGINRIGHT); $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CDROIT), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_MARGINRIGHT), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30); $org2->AttacherCellule(2, 1, $inputLabel); //Bord haut. $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_CBORDHAUT, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true, true); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERTOPCOLOR); $inputLabel->AjouterInputColor(GSession::Libelle(LIB_PRS_TCOULEUR), COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERTOPCOLOR), $valeur); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERTOPWIDTH); $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CEPAISSEUR), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERTOPWIDTH), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERTOPSTYLE); $select = $inputLabel->AjouterInputSelect(GSession::Libelle(LIB_PRS_TSTYLE), INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERTOPSTYLE)); $select->AjouterElement('none', 'none', '', $valeur === 'none'); $select->AjouterElement('dotted', 'dotted', '', $valeur === 'dotted'); $select->AjouterElement('dashed', 'dashed', '', $valeur === 'dashed'); $select->AjouterElement('solid', 'solid', '', $valeur === 'solid'); $select->AjouterElement('double', 'double', '', $valeur === 'double'); $select->AjouterElement('groove', 'groove', '', $valeur === 'groove'); $select->AjouterElement('ridge', 'ridge', '', $valeur === 'ridge'); $select->AjouterElement('inset', 'inset', '', $valeur === 'inset'); $select->AjouterElement('outset', 'outset', '', $valeur === 'outset'); $org3->AttacherCellule(1, 1, $inputLabel); //Bord gauche. $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_CBORDGAUCHE, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true, true); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERLEFTCOLOR); $inputLabel->AjouterInputColor(GSession::Libelle(LIB_PRS_TCOULEUR), COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERLEFTCOLOR), $valeur); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERLEFTWIDTH); $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CEPAISSEUR), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERLEFTWIDTH), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERLEFTSTYLE); $select = $inputLabel->AjouterInputSelect(GSession::Libelle(LIB_PRS_TSTYLE), INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERLEFTSTYLE)); $select->AjouterElement('none', 'none', '', $valeur === 'none'); $select->AjouterElement('dotted', 'dotted', '', $valeur === 'dotted'); $select->AjouterElement('dashed', 'dashed', '', $valeur === 'dashed'); $select->AjouterElement('solid', 'solid', '', $valeur === 'solid'); $select->AjouterElement('double', 'double', '', $valeur === 'double'); $select->AjouterElement('groove', 'groove', '', $valeur === 'groove'); $select->AjouterElement('ridge', 'ridge', '', $valeur === 'ridge'); $select->AjouterElement('inset', 'inset', '', $valeur === 'inset'); $select->AjouterElement('outset', 'outset', '', $valeur === 'outset'); $org3->AttacherCellule(2, 1, $inputLabel); //Bord bas. $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_CBORDBAS, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true, true); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERBOTTOMCOLOR); $inputLabel->AjouterInputColor(GSession::Libelle(LIB_PRS_TCOULEUR), COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERBOTTOMCOLOR), $valeur); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERBOTTOMWIDTH); $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CEPAISSEUR), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERBOTTOMWIDTH), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERBOTTOMSTYLE); $select = $inputLabel->AjouterInputSelect(GSession::Libelle(LIB_PRS_TSTYLE), INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERBOTTOMSTYLE)); $select->AjouterElement('none', 'none', '', $valeur === 'none'); $select->AjouterElement('dotted', 'dotted', '', $valeur === 'dotted'); $select->AjouterElement('dashed', 'dashed', '', $valeur === 'dashed'); $select->AjouterElement('solid', 'solid', '', $valeur === 'solid'); $select->AjouterElement('double', 'double', '', $valeur === 'double'); $select->AjouterElement('groove', 'groove', '', $valeur === 'groove'); $select->AjouterElement('ridge', 'ridge', '', $valeur === 'ridge'); $select->AjouterElement('inset', 'inset', '', $valeur === 'inset'); $select->AjouterElement('outset', 'outset', '', $valeur === 'outset'); $org3->AttacherCellule(3, 1, $inputLabel); //Bord droit. $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_CBORDDROIT, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true, true); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERRIGHTCOLOR); $inputLabel->AjouterInputColor(GSession::Libelle(LIB_PRS_TCOULEUR), COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERRIGHTCOLOR), $valeur); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERRIGHTWIDTH); $inputLabel->AjouterInputText(GSession::Libelle(LIB_PRS_CEPAISSEUR), INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERRIGHTWIDTH), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 30); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_BORDERRIGHTSTYLE); $select = $inputLabel->AjouterInputSelect(GSession::Libelle(LIB_PRS_TSTYLE), INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_BORDERRIGHTSTYLE)); $select->AjouterElement('none', 'none', '', $valeur === 'none'); $select->AjouterElement('dotted', 'dotted', '', $valeur === 'dotted'); $select->AjouterElement('dashed', 'dashed', '', $valeur === 'dashed'); $select->AjouterElement('solid', 'solid', '', $valeur === 'solid'); $select->AjouterElement('double', 'double', '', $valeur === 'double'); $select->AjouterElement('groove', 'groove', '', $valeur === 'groove'); $select->AjouterElement('ridge', 'ridge', '', $valeur === 'ridge'); $select->AjouterElement('inset', 'inset', '', $valeur === 'inset'); $select->AjouterElement('outset', 'outset', '', $valeur === 'outset'); $org3->AttacherCellule(4, 1, $inputLabel); $cListeCssSousElements->AjouterElement(GSession::Libelle(LIB_PRS_SECADRE, true, true), $org1); } /*****************************************************/ // Alignement. //$cListeCssSousElements->AjouterElement(GSession::Libelle(LIB_PRS_SEALIGNEMENT, true, true), 'gnu testa'); /*****************************************************/ // Texte. if ($texte === true) { $org1 = new SOrganiseur(2, 1, true, true); $org2 = new SOrganiseur(1, 4, true, true); // Couleur. $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_COLOR); $color = new SInputColor($this->prefixIdClass, COLOR_TYPE_LISTE, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_COLOR), $valeur); $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TCOULEUR, true, true), $color, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true); $org2->AttacherCellule(1, 1, $inputLabel); // Police. $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_FONTFAMILY); $select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_FONTFAMILY), '', '', '', '', '', '', '', '', '', $niveau); $select->AjouterElement('Arial sans serif', 'Arial', '', $valeur === 'Arial sans serif'); $select->AjouterElement('Helvetica sans serif', 'Helvetica', '', $valeur === 'Helvetica sans serif'); $select->AjouterElement('MS sans serif', 'MS', '', $valeur === 'MS sans serif'); $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TPOLICE, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true); $org2->AttacherCellule(1, 2, $inputLabel); // Taille. $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_FONTSIZE); $text = new SInputText($this->prefixIdClass, INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_FONTSIZE), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 40, $niveau); $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TTAILLE, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true); $org2->AttacherCellule(1, 3, $inputLabel); // Indentation. $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_TEXTINDENT); $text = new SInputText($this->prefixIdClass, INPUTTEXT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_TEXTINDENT), str_replace('px', '', $valeur), 0, 2, 2, false, 'px', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 0, 40, $niveau); $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TINDENTATION, true, true), $text, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true); $org2->AttacherCellule(1, 4, $inputLabel); $org1->AttacherCellule(1, 1, $org2); // Style. $org3 = new SOrganiseur(1, 4, true, true); $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_FONTSTYLE); $select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_FONTSTYLE), '', '', '', '', '', '', '', '', '', $niveau); $select->AjouterElement('normal', 'normal', '', $valeur === 'normal'); $select->AjouterElement('italic', 'italique', '', $valeur === 'italic'); $select->AjouterElement('oblique', 'oblique', '', $valeur === 'oblique'); $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TSTYLE, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true); $org3->AttacherCellule(1, 1, $inputLabel); // Poids. $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_FONTWEIGHT); $select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_FONTWEIGHT), '', '', '', '', '', '', '', '', '', $niveau); $select->AjouterElement('lighter', 'léger', '', $valeur === 'lighter'); $select->AjouterElement('normal', 'normal', '', $valeur === 'normal'); $select->AjouterElement('bold', 'gras', '', $valeur === 'bold'); $select->AjouterElement('bolder', 'très gras', '', $valeur === 'bolder'); $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TPOIDS, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true); $org3->AttacherCellule(1, 2, $inputLabel); // Décoration. $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_TEXTDECORATION); $select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_TEXTDECORATION), '', '', '', '', '', '', '', '', '', $niveau); $select->AjouterElement('underline', 'souligné', '', $valeur === 'underline'); $select->AjouterElement('overline', 'surligné', '', $valeur === 'overline'); $select->AjouterElement('line-through', 'barré', '', $valeur === 'line-through'); $select->AjouterElement('none', 'aucune', '', $valeur === 'none'); $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TDECORATION, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true); $org3->AttacherCellule(1, 3, $inputLabel); // Casse. $valeur = GCss::GetValeurAttributCss($this->nomFichier, $this->presentation, $classeTab, CSSATT_FONTVARIANT); $select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_LISTE, false, GContexte::FormaterVariable($this->contexte, $classeTab . '][' . CSSATT_FONTVARIANT), '', '', '', '', '', '', '', '', '', $niveau); $select->AjouterElement('normal', 'normal', '', $valeur === 'normal'); $select->AjouterElement('small-caps', 'petites capitales', '', $valeur === 'small-caps'); $inputLabel = new SInputLabel($this->prefixIdClass, GSession::Libelle(LIB_PRS_TCASSE, true, true), $select, INPUTLABELPLACE_GAUCHE, false, false, $niveau, true, true); $org3->AttacherCellule(1, 4, $inputLabel); $org1->AttacherCellule(2, 1, $org3); $cListeCssSousElements->AjouterElement(GSession::Libelle(LIB_PRS_SETEXTE, true, true), $org1); } return $cListeCssSousElements; }