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; }
protected function ConstruireElemCreation() { $elem = parent::ConstruireElemCreation(); $org = new SOrganiseur(1, 1, true); $org->AttacherCellule(1, 1, $this->ConstruireChamp(array(COL_LIBELLE, COL_LIBELLE), LISTE_CHAMPTYPE_CREAT)); $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 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; }
public function __construct($contenu) { parent::__construct(1, 3, true); $this->AddClass(CENTER_JQ); $this->AjouterPropCellule(1, 1, PROP_WIDTH, '50%'); $this->AttacherCellule(1, 2, $contenu); $this->AjouterPropCellule(1, 3, PROP_WIDTH, '50%'); }
protected function ConstruireElemCreation() { $elem = parent::ConstruireElemCreation(); $org = new SOrganiseur(1, 3, true); $org->AttacherCellule(1, 1, $this->ConstruireChamp(COL_SYMBOLE, LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(1, 2, $this->ConstruireChamp(COL_LIBELLE, LISTE_CHAMPTYPE_CREAT)); $org->AttacherCellule(1, 3, $this->ConstruireChamp(COL_ACTIVE, LISTE_CHAMPTYPE_CREAT)); $org->SetLargeurCellule(1, 1, '20%'); $org->SetLargeurCellule(1, 2, '70%'); $org->SetLargeurCellule(1, 3, '10%'); $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(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(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 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); } }
$presentationModif = GSession::PresentationModif(); $presentationModule = GSession::PresentationModule($module); if ($presentationModif !== $presentationModule || $dejaCharge === false) { 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);
public function __construct($prefixIdClass, $typeInput = '', $oblig = false, $retour = '', $chemin = '', $extensions = '', $id = '', $info = '', $erreur = '', $type = '', $contexte = '', $niveau = '') { parent::__construct(BAL_DIV); GSession::PoidsJavascript(1); $this->select == NULL; $this->prefixIdClass = $prefixIdClass; $this->niveau = $niveau; if ($typeInput === INPUTFILE_TYPE_LISTEFICHIER) { $this->AddClass(LISTEINPUTFILE_JQ); } else { if ($typeInput === '' || $typeInput === INPUTFILE_TYPE_FICHIER) { $this->AddClass(INPUTFILE_JQ); } } $this->AddClass('jq_fill'); if ($oblig == true) { $this->AddClass('jq_input_form_oblig'); } $elem = new SElement($this->prefixIdClass . INPUTFILE . $this->niveau, true, '', '', false); $elem->AjouterClasse(INPUTFILE . $this->niveau); $this->Attach($elem); $org = new SOrganiseur(1, 2, true); $org->SetCelluleDominante(1, 1); $elem->Attach($org); // Select. $rechargeFonc = ''; $rechargeParam = ''; if ($contexte !== '') { $rechargeFonc = AJAXFONC_CHARGERREFERENTIELCONTEXTE; $rechargeParam = to_html('contexte=' . $contexte); } $this->select = new SInputSelect($this->prefixIdClass, INPUTSELECT_TYPE_FICHIER, $oblig, $retour, $info, $erreur, $type, '', '', $rechargeFonc, $rechargeParam, '', '', $niveau); $org->AttacherCellule(1, 1, $this->select); // InputFile. $action = ''; switch ($type) { default: if ($type === '') { $type = INPUTFILE_TYPE_FICHIER; } $action = PATH_SERVER_HTTP . 'fonctions/General/fUploadFichier.php'; } // - Input. $div = new SBalise(BAL_DIV); $div->AddClass(INPUTFILE_JQ_NEWINPUT); $div->AddProp(PROP_STYLE, 'overflow:hidden;'); $form = new SBalise(BAL_FORM); $form->AddProp(PROP_ACTION, $action); $form->AddProp(PROP_METHOD, 'post'); $form->AddProp(PROP_ENCTYPE, 'multipart/form-data'); //$form->AddStyle('display:none;'); $div->Attach($form); $rand = mt_rand(); $file = new SInput('', 'file', '', ''); $file->AddProp(PROP_NAME, 'fichierUp' . $rand); $file->AddStyle('display:none;'); $form->Attach($file); $fileType = new SInput('', 'hidden', '', ''); $fileType->AddProp(PROP_NAME, 'type' . $rand); $fileType->AddProp(PROP_VALUE, $type); $form->Attach($fileType); $fileId = new SInput('', 'hidden', '', ''); $fileId->AddProp(PROP_NAME, 'id' . $rand); $fileId->AddProp(PROP_VALUE, $id); $form->Attach($fileId); /*$fileFrame = new SInput('', 'hidden', '', ''); $fileFrame->AddClass(INPUTFILE_JQ_IFRAMEINPUT); $fileFrame->AddProp(PROP_NAME, 'iframe'.$rand); $form->Attach($fileFrame);*/ $org->AttacherCellule(1, 2, $div); // - Declencheur. //$element = new SElement($this->prefixIdClass.INPUTFILE_NEWDECLENCHEUR.$this->niveau, false); //$element->AjouterClasse(INPUTFILE_NEWDECLENCHEUR.$this->niveau); $element = new SElement($this->prefixIdClass . INPUTNEW_DECLENCHEUR . $this->niveau, false); $element->AjouterClasse(INPUTNEW_DECLENCHEUR . $this->niveau); $element->AddClass(INPUTFILE_JQ_NEWDECLENCHEUR); $org->AttacherCellule(1, 2, $element); //if ($chemin !== '') // $this->GetNomsFichiers($chemin); }
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(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); }
40); tabObjCli["_button_tab"].SetCliBordGauche(40, 40, 160, -1 , -1, -1, 40); tabObjCli["_button_tab"].SetCliBordDroit(40, 40, 160, -1 , -1, -1, 40); tabObjCli["_button_tab"].SetCliBordBas(40, 40, 160, -1 , -1, -1, 40); </script>'; require_once 'cst.php'; require_once INC_SFORM; echo "\n\n"; 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', '', '');
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; }
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(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; }
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; }
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(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; }
<?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);
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; $changeParam = 'cf=' . GSession::NumCheckFormulaire() . '&contexte=' . $nomContexte; $selectPresActive = new SForm($prefixIdClass, 1, 2, true, false); $selectPresActive->SetCadreInputs(1, 1, 1, 1);
} GReferentiel::AjouterReferentiel(COL_JEU, $mListeJeux, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), true); $mListeServeurs = new MListeServeurs(); $mListeServeurs->AjouterColSelection(COL_ID); $mListeServeurs->AjouterColSelection(COL_LIBELLE); $mListeServeurs->AjouterColOrdre(COL_LIBELLE); $mListeServeurs->AjouterFiltreEgal(COL_JEU, $jeuId); $mListeServeurs->AjouterFiltreDifferent(COL_SUPPRIME, true); GReferentiel::AjouterReferentiel(COL_SERVEUR, $mListeServeurs, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), $dejaCharge); $mListeTypesGroupes = new MListeTypesGroupes(); $mListeTypesGroupes->AjouterColSelection(COL_ID); $mListeTypesGroupes->AjouterColSelection(COL_LIBELLE); $mListeTypesGroupes->AjouterColOrdre(COL_LIBELLE); $mListeTypesGroupes->AjouterFiltreEgal(COL_JEU, $jeuId); GReferentiel::AjouterReferentiel(COL_TYPEGROUPE, $mListeTypesGroupes, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), $dejaCharge); $org = new SOrganiseur(2, 1, true); $elem = new SElement($prefixIdClass . CLASSTEXTE_INFO); $elem->AjouterClasse(CLASSTEXTE_INFO); $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);
$cadreInfo->AjouterPropCellule(1, 5, PROP_ID, CADRE_INFO_LANGUE); $cadreInfo->AjouterPropCellule(1, 6, PROP_ID, CADRE_INFO_COMMUNAUTE); $cadreInfo->AjouterPropCellule(2, 1, PROP_ID, CADRE_INFO_ERREUR); $elem = new SElement(FORM_ERREURS); $cadreInfo->AttacherCellule(2, 1, $elem); $cellule->Attach($cadreInfo); // Cadre qui permet de redimensionner l'image (passée comme background-image au body) en fonction de la résolution d'affichage du client. $backgroundCadre = new SBalise(BAL_DIV); $backgroundCadre->AddProp(PROP_ID, CADRE_BACKGROUND); $image = new SImage('', '', ''); $image->AddProp(PROP_ID, CADRE_BACKGROUND . '_image'); $backgroundCadre->Attach($image); // Cadre qui contient tout le reste (menu, contenu, pub, ...). $mainCadre = new STableau(); $mainCadre->AddProp(PROP_ID, CADRE_PRINCIPAL); $org = new SOrganiseur(2, 3, true, false); $org->AddProp(PROP_ID, 'tab_contenu'); $org->AjouterPropCellule(1, 2, PROP_ID, CADRE_BANNIERE); $org->AjouterPropCellule(2, 1, PROP_ID, CADRE_MENU); $org->AjouterPropCellule(2, 2, PROP_ID, CADRE_CONTENU); $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);
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; }
public function __construct($prefixIdClass, $titre) { parent::__construct(BAL_DIV); $this->AddClass(BUFFERCOULEUR_JQ); $cadre = new SElemOrg(2, 1, $prefixIdClass . PALETTE, false, false, false); $cadre->AjouterClasse(PALETTE); $cadre->AddClass(BUFFERCOULEUR_JQ_CADRE); $this->Attach($cadre); // Titre. $divTitre = new SBalise(BAL_DIV); $divTitre->AddClass(BUFFERCOULEUR_JQ_CADRETITRE); $elemTitre = new SElemOrg(1, 2, $prefixIdClass . PALETTE_CADRETITRE, true); $elemTitre->AjouterClasse(PALETTE_CADRETITRE); $elem = new SElement($prefixIdClass . PALETTE_TITRE); $elem->AjouterClasse(PALETTE_TITRE); $elem->SetText($titre); $elemTitre->AttacherCellule(1, 1, $elem); $elemTitre->SetCelluleDominante(1, 1); $elemIndic = new SElement($prefixIdClass . PALETTE_INDIC); $elemIndic->AjouterClasse(PALETTE_INDIC); $elemIndic->AddClass(BUFFERCOULEUR_JQ_INDIC); $elemIndic->SetText('-'); $elemTitre->AttacherCellule(1, 2, $elemIndic); $divTitre->Attach($elemTitre); $cadre->AttacherCellule(1, 1, $divTitre); // Couleur. $divCouleur = new SBalise(BAL_DIV); $divCouleur->AddClass(BUFFERCOULEUR_JQ_CADRECOULEUR); $elemCouleur = new SElement($prefixIdClass . PALETTE_CADRECOULEUR); $elemCouleur->AjouterClasse(PALETTE_CADRECOULEUR); $divCouleur->Attach($elemCouleur); $divInputColor = new SBalise(BAL_DIV); $divInputColor->AddClass(INPUTCOLOR_JQ); $orgInputColor = new SOrganiseur(1, 2, true); $orgInputColor->SetCelluleDominante(1, 1); $divInputColor->Attach($orgInputColor); $elemCouleur->Attach($divInputColor); // // Partie visualisation. $elemOrgVisualiseur = new SElemOrg(1, 10, $prefixIdClass . PALETTE_VISUALISEUR, false, false, false); $elemOrgVisualiseur->AjouterClasse(PALETTE_VISUALISEUR); $elemOrgVisualiseur->AjouterClasseTableau(INPUTCOLOR_JQ_CAL); $div1 = new SBalise(BAL_DIV); $div2 = new SBalise(BAL_DIV); $img = new SImage(PATH_IMAGES . 'Css/jq_inputcolor_overlay.png'); $div1->Attach($img); $div1->Attach($div2); $elemOrgVisualiseur->AjouterClasseCellule(1, 1, INPUTCOLOR_JQ_COLOR); $elemOrgVisualiseur->AttacherCellule(1, 1, $div1); // $div = new SBalise(BAL_DIV); $img = new SImage(PATH_IMAGES . 'Css/jq_inputcolor_slider.jpg'); //$img->AddProp(PROP_STYLE, 'display: none'); $elemOrgVisualiseur->AjouterClasseCellule(1, 2, INPUTCOLOR_JQ_HUE); $elemOrgVisualiseur->AttacherCellule(1, 2, $img); $elemOrgVisualiseur->AttacherCellule(1, 2, $div); // $elemOrgVisualiseur->AjouterClasseCellule(1, 3, INPUTCOLOR_JQ_NEW_COLOR); // $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '6'); $input->AddProp(PROP_SIZE, '6'); $elemOrgVisualiseur->AjouterClasseCellule(1, 4, INPUTCOLOR_JQ_HEX); $elemOrgVisualiseur->AttacherCellule(1, 4, $input); // $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $elemOrgVisualiseur->AjouterClasseCellule(1, 5, INPUTCOLOR_JQ_FIELD); $elemOrgVisualiseur->AjouterClasseCellule(1, 5, INPUTCOLOR_JQ_RGB_R); $elemOrgVisualiseur->AttacherCellule(1, 5, $input); // $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $elemOrgVisualiseur->AjouterClasseCellule(1, 6, INPUTCOLOR_JQ_FIELD); $elemOrgVisualiseur->AjouterClasseCellule(1, 6, INPUTCOLOR_JQ_RGB_G); $elemOrgVisualiseur->AttacherCellule(1, 6, $input); // $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $elemOrgVisualiseur->AjouterClasseCellule(1, 7, INPUTCOLOR_JQ_FIELD); $elemOrgVisualiseur->AjouterClasseCellule(1, 7, INPUTCOLOR_JQ_RGB_B); $elemOrgVisualiseur->AttacherCellule(1, 7, $input); // $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $elemOrgVisualiseur->AjouterClasseCellule(1, 8, INPUTCOLOR_JQ_FIELD); $elemOrgVisualiseur->AjouterClasseCellule(1, 8, INPUTCOLOR_JQ_HSB_H); $elemOrgVisualiseur->AttacherCellule(1, 8, $input); // $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $elemOrgVisualiseur->AjouterClasseCellule(1, 9, INPUTCOLOR_JQ_FIELD); $elemOrgVisualiseur->AjouterClasseCellule(1, 9, INPUTCOLOR_JQ_HSB_S); $elemOrgVisualiseur->AttacherCellule(1, 9, $input); // $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $elemOrgVisualiseur->AjouterClasseCellule(1, 10, INPUTCOLOR_JQ_FIELD); $elemOrgVisualiseur->AjouterClasseCellule(1, 10, INPUTCOLOR_JQ_HSB_B); $elemOrgVisualiseur->AttacherCellule(1, 10, $input); $orgInputColor->AjouterClasseCellule(1, 1, INPUTCOLOR_JQ_VISUALISEUR); $orgInputColor->AttacherCellule(1, 1, $elemOrgVisualiseur); // // Partie édition. $elemOrgEditeur = new SElemOrg(3, 3, $prefixIdClass . PALETTE_EDITEUR); $elemOrgEditeur->AjouterClasse(PALETTE_EDITEUR); $elemOrgEditeur->AjouterClasseLigne(1, INPUTCOLOR_JQ_COMPOSANTE); $elem = new SElement($prefixIdClass . PALETTE_SLIDER); $elem->AjouterClasse(PALETTE_SLIDER); $div = new SBalise(BAL_DIV); $div->AddClass(INPUTCOLOR_JQ_COMPOSANTE_SLIDER); $div->AddClass('jq_fill'); $elem->Attach($div); $elemOrgEditeur->AjouterClasseCellule(1, 1, INPUTCOLOR_JQ_COMPOSANTE_ROUGE); $elemOrgEditeur->AttacherCellule(1, 1, $elem); // $elem = new SElement($prefixIdClass . PALETTE_SLIDER); $elem->AjouterClasse(PALETTE_SLIDER); $div = new SBalise(BAL_DIV); $div->AddClass(INPUTCOLOR_JQ_COMPOSANTE_SLIDER); $div->AddClass('jq_fill'); $elem->Attach($div); $elemOrgEditeur->AjouterClasseCellule(1, 2, INPUTCOLOR_JQ_COMPOSANTE_VERTE); $elemOrgEditeur->AttacherCellule(1, 2, $elem); // $elem = new SElement($prefixIdClass . PALETTE_SLIDER); $elem->AjouterClasse(PALETTE_SLIDER); $div = new SBalise(BAL_DIV); $div->AddClass(INPUTCOLOR_JQ_COMPOSANTE_SLIDER); $div->AddClass('jq_fill'); $elem->Attach($div); $elemOrgEditeur->AjouterClasseCellule(1, 3, INPUTCOLOR_JQ_COMPOSANTE_BLEUE); $elemOrgEditeur->AttacherCellule(1, 3, $elem); // $elemOrg = new SElemOrg(1, 2, $prefixIdClass . PALETTE_INCDEC, true); $elemOrg->AjouterClasse(PALETTE_INCDEC); $elemInc = new SElement($prefixIdClass . PALETTE_INC); $elemInc->AjouterClasse(PALETTE_INC); $elemInc->SetText('+'); $elemOrg->AjouterClasseCellule(1, 1, INPUTCOLOR_JQ_SUIV); $elemOrg->AttacherCellule(1, 1, $elemInc); $elemDec = new SElement($prefixIdClass . PALETTE_DEC); $elemDec->AjouterClasse(PALETTE_DEC); $elemDec->SetText('-'); $elemOrg->AjouterClasseCellule(1, 2, INPUTCOLOR_JQ_PREC); $elemOrg->AttacherCellule(1, 2, $elemDec); $elemOrgEditeur->AttacherCellule(2, 1, $elemOrg); // $elemOrg = new SElemOrg(1, 2, $prefixIdClass . PALETTE_INCDEC, true); $elemOrg->AjouterClasse(PALETTE_INCDEC); $elemInc = new SElement($prefixIdClass . PALETTE_INC); $elemInc->AjouterClasse(PALETTE_INC); $elemInc->SetText('+'); $elemOrg->AjouterClasseCellule(1, 1, INPUTCOLOR_JQ_SUIV); $elemOrg->AttacherCellule(1, 1, $elemInc); $elemDec = new SElement($prefixIdClass . PALETTE_DEC); $elemDec->AjouterClasse(PALETTE_DEC); $elemDec->SetText('-'); $elemOrg->AjouterClasseCellule(1, 2, INPUTCOLOR_JQ_PREC); $elemOrg->AttacherCellule(1, 2, $elemDec); $elemOrgEditeur->AttacherCellule(2, 2, $elemOrg); // $elemOrg = new SElemOrg(1, 2, $prefixIdClass . PALETTE_INCDEC, true); $elemOrg->AjouterClasse(PALETTE_INCDEC); $elemInc = new SElement($prefixIdClass . PALETTE_INC); $elemInc->AjouterClasse(PALETTE_INC); $elemInc->SetText('+'); $elemOrg->AjouterClasseCellule(1, 1, INPUTCOLOR_JQ_SUIV); $elemOrg->AttacherCellule(1, 1, $elemInc); $elemDec = new SElement($prefixIdClass . PALETTE_DEC); $elemDec->AjouterClasse(PALETTE_DEC); $elemDec->SetText('-'); $elemOrg->AjouterClasseCellule(1, 2, INPUTCOLOR_JQ_PREC); $elemOrg->AttacherCellule(1, 2, $elemDec); $elemOrgEditeur->AttacherCellule(2, 3, $elemOrg); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $input->AddProp(PROP_VALUE, '127'); $elem->Attach($input); $elemOrgEditeur->AjouterClasseCellule(3, 1, INPUTCOLOR_JQ_COMPOSANTE_TEXT); $elemOrgEditeur->AttacherCellule(3, 1, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $input->AddProp(PROP_VALUE, '127'); $elem->Attach($input); $elemOrgEditeur->AjouterClasseCellule(3, 2, INPUTCOLOR_JQ_COMPOSANTE_TEXT); $elemOrgEditeur->AttacherCellule(3, 2, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $input = new SInput(); $input->AddProp(PROP_MAXLENGTH, '3'); $input->AddProp(PROP_SIZE, '3'); $input->AddProp(PROP_VALUE, '127'); $elem->Attach($input); $elemOrgEditeur->AjouterClasseCellule(3, 3, INPUTCOLOR_JQ_COMPOSANTE_TEXT); $elemOrgEditeur->AttacherCellule(3, 3, $elem); // $orgInputColor->AjouterClasseCellule(1, 2, INPUTCOLOR_JQ_EDITEUR); $orgInputColor->AttacherCellule(1, 2, $elemOrgEditeur); $cadre->AttacherCellule(2, 1, $divCouleur); // Mémoire. $elemOrgMemoire = new SElemOrg(1, 10, $prefixIdClass . PALETTE_MEMOIRE, true, true, false); $elemOrgMemoire->AjouterClasse(PALETTE_MEMOIRE); $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 1, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 2, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 3, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 4, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 5, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 6, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 7, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 8, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 9, $elem); // $elem = new SElement($prefixIdClass . PALETTE_TEXTE); $elem->AjouterClasse(PALETTE_TEXTE); $div = new SBalise(BAL_DIV); $div->AddClass(COLOR_JQ); $elem->Attach($div); $elemOrgMemoire->AttacherCellule(1, 10, $elem); $elemCouleur->Attach($elemOrgMemoire); }