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; }
$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); $cadreBanniere->AjouterClasseCellule(1, 3, CADRE_BANNIERE . CADRE_HD); $cadreBanniere->AjouterPropCellule(2, 2, PROP_ID, CADRE_BANNIERE_BANNIERE);