Ejemplo n.º 1
0
$cadreContenu->FusionnerCellule(2, 1, 1, 0);
$cadreContenu->FusionnerCellule(2, 3, 1, 0);
$cadreContenu->AjouterClasseCellule(1, 2, CADRE_CONTENU . CADRE_H);
$cadreContenu->AjouterClasseCellule(1, 1, CADRE_CONTENU . CADRE_HG);
$cadreContenu->AjouterClasseCellule(2, 1, CADRE_CONTENU . CADRE_G);
$cadreContenu->AjouterClasseCellule(4, 1, CADRE_CONTENU . CADRE_BG);
$cadreContenu->AjouterClasseCellule(4, 2, CADRE_CONTENU . CADRE_B);
$cadreContenu->AjouterClasseCellule(4, 3, CADRE_CONTENU . CADRE_BD);
$cadreContenu->AjouterClasseCellule(2, 3, CADRE_CONTENU . CADRE_D);
$cadreContenu->AjouterClasseCellule(1, 3, CADRE_CONTENU . CADRE_HD);
$cadreContenu->AjouterPropCellule(2, 2, PROP_ID, CADRE_CONTENU_CONTENU);
//$cadreContenu->SetTexteCellule(2, 2, 'contenu<br/><br/><br/><br/>');
$cadreContenu->AjouterPropCellule(2, 3, PROP_ID, CADRE_CONTENU_PUB);
$org->AttacherCellule(2, 2, $cadreContenu);
$cadreChat = new SElemOrg(4, 3, CADRE_CHAT, true, false, false);
$cadreChat->FusionnerCellule(2, 1, 1, 0);
$cadreChat->FusionnerCellule(2, 3, 1, 0);
$cadreChat->AjouterClasseCellule(1, 2, CADRE_CHAT . CADRE_H);
$cadreChat->AjouterClasseCellule(1, 1, CADRE_CHAT . CADRE_HG);
$cadreChat->AjouterClasseCellule(2, 1, CADRE_CHAT . CADRE_G);
$cadreChat->AjouterClasseCellule(4, 1, CADRE_CHAT . CADRE_BG);
$cadreChat->AjouterClasseCellule(4, 2, CADRE_CHAT . CADRE_B);
$cadreChat->AjouterClasseCellule(4, 3, CADRE_CHAT . CADRE_BD);
$cadreChat->AjouterClasseCellule(2, 3, CADRE_CHAT . CADRE_D);
$cadreChat->AjouterClasseCellule(1, 3, CADRE_CHAT . CADRE_HD);
$cadreChat->AjouterPropCellule(2, 2, PROP_ID, CADRE_CHAT_CHAT);
$cadreChat->SetTexteCellule(2, 2, 'chat<br/><br/>');
$cadreChat->AjouterPropCellule(2, 3, PROP_ID, CADRE_CHAT_PUB);
$org->AttacherCellule(2, 3, $cadreChat);
$mainCadre->Attach($org);
// Retour affichage.
Ejemplo n.º 2
0
 public function ConstruireElementModele()
 {
     $elem = NULL;
     // Consultation.
     $divConsult = new SBalise(BAL_DIV);
     $divConsult->AddClass(LISTE_JQ_ELEM_ETAGE);
     $elemConsult = $this->ConstruireElemConsultation();
     if ($elemConsult !== NULL) {
         $divEtageConsult = new SBalise(BAL_DIV);
         $divEtageConsult->AddClass(LISTE_JQ_ELEM_ETAGE_NUM);
         $divEtageConsult->SetText('1');
         $divConsult->Attach($divEtageConsult);
         $divConsult->Attach($elemConsult);
     }
     // Modification.
     $divModif = new SBalise(BAL_DIV);
     $divModif->AddClass(LISTE_JQ_ELEM_ETAGE);
     $elemModif = $this->ConstruireElemModification();
     if ($elemModif !== NULL) {
         $divEtageModif = new SBalise(BAL_DIV);
         $divEtageModif->AddClass(LISTE_JQ_ELEM_ETAGE_NUM);
         $divEtageModif->SetText('2');
         $divModif->Attach($divEtageModif);
         if ($this->chargementModifDiffere === true) {
             // Construction de la fonction de chargement du contenu de l'étage.
             $divChargePageFonc = new SBalise(BAL_DIV);
             $divChargePageFonc->AddClass(LISTE_JQ_ELEM_ETAGE_CHARGEFONC);
             $divChargePageFonc->SetText($this->foncAjaxRechargement);
             $divModif->Attach($divChargePageFonc);
             $divChargePageFonc->AddProp(PROP_STYLE, 'display:none');
             // Construction des paramètres pour la fonction de chargement du contenu de l'étage.
             $divChargePageParam = new SBalise(BAL_DIV);
             $divChargePageParam->AddClass(LISTE_JQ_ELEM_ETAGE_CHARGEPARAM);
             $param = 'contexte=' . $this->contexte . '&' . $this->contexte . '[etage][' . $this->TypeSynchro() . '][' . $this->Numero() . '][2]';
             $divChargePageParam->SetText(to_ajax($param));
             $divModif->Attach($divChargePageParam);
             $divChargePageParam->AddProp(PROP_STYLE, 'display:none');
         }
         $divModif->Attach($elemModif);
     }
     // Menu.
     $divMenu = new SBalise(BAL_DIV);
     $divMenu->AddClass(LISTE_JQ_ELEM_MENUS);
     $divMenu->AddProp(PROP_STYLE, 'display: none;');
     $elemMenu = $this->ConstruireElemMenu();
     if ($elemMenu !== NULL) {
         $divMenu->Attach($elemMenu);
     }
     if ($elemConsult !== NULL && $elemModif !== NULL) {
         $elem = new SElemOrg(2, 2, $this->prefixIdClass . LISTECLASS_ELEMENT . $this->Niveau(), true, false, false);
         $elem->AjouterClasse(LISTECLASS_ELEMENT . $this->Niveau());
         $elem->AddClass(LISTE_JQ_ELEMENTMODELE);
         $elem->FusionnerCellule(1, 2, 1, 0);
         $elem->SetCelluleDominante(1, 1);
         $elem->AjouterPropCellule(1, 2, PROP_STYLE, 'display: none;');
         $elem->AttacherCellule(1, 1, $divConsult);
         $elem->AttacherCellule(2, 1, $divModif);
         $elem->AttacherCellule(1, 2, $divMenu);
     } else {
         if ($elemConsult !== NULL) {
             $elem = new SElemOrg(1, 2, $this->prefixIdClass . LISTECLASS_ELEMENT . $this->Niveau(), true, false, false);
             $elem->AjouterClasse(LISTECLASS_ELEMENT . $this->Niveau());
             $elem->AddClass(LISTE_JQ_ELEMENTMODELE);
             $elem->SetCelluleDominante(1, 1);
             $elem->AjouterPropCellule(1, 2, PROP_STYLE, 'display: none;');
             $elem->AttacherCellule(1, 1, $divConsult);
             $elem->AttacherCellule(1, 2, $divMenu);
         } else {
             if ($elemModif !== NULL) {
                 $elem = new SElemOrg(1, 2, $this->prefixIdClass . LISTECLASS_ELEMENT . $this->Niveau(), true, false, false);
                 $elem->AjouterClasse(LISTECLASS_ELEMENT . $this->Niveau());
                 $elem->AddClass(LISTE_JQ_ELEMENTMODELE);
                 $elem->SetCelluleDominante(1, 1);
                 $elem->AjouterPropCellule(1, 2, PROP_STYLE, 'display: none;');
                 $elem->AttacherCellule(1, 1, $divModif);
                 $elem->AttacherCellule(1, 2, $divMenu);
             } else {
                 GLog::LeverException(EXS_0000, 'SListe::ConstruireElementModele, la liste de type [' . $this->TypeSynchro() . '] n\'a pas d\'élément modèle pour le contexte [' . $this->contexte . '].');
             }
         }
     }
     if ($elem !== NULL) {
         $elem->AddProp(PROP_STYLE, 'visibility: hidden; height:0;');
     }
     return $elem;
 }