Exemplo n.º 1
0
 public function __construct($prefixIdClass, $typeInput = INPUTFILE_TYPE_IMAGE, $oblig = false, $retour = '', $chemin = '', $id = '', $info = '', $erreur = '', $type = '', $contexte = '', $niveau = '')
 {
     parent::__construct(2, 1, '', true);
     GSession::PoidsJavascript(1);
     if ($typeInput === '') {
         $typeInput = INPUTFILE_TYPE_IMAGE;
     }
     switch ($typeInput) {
         case INPUTFILE_TYPE_LISTEIMAGE:
             $this->AddClass(LISTEINPUTIMAGE_JQ);
             break;
         default:
             $this->AddClass(INPUTIMAGE_JQ);
     }
     $elemImage = new SElement($prefixIdClass . INPUTIMAGE_IMAGE . $niveau);
     $elemImage->AjouterClasse(INPUTIMAGE_IMAGE . $niveau);
     $image = new SImage('');
     $image->AddClass(INPUTIMAGE_JQ_IMAGE);
     $elemImage->Attach($image);
     $this->AttacherCellule(1, 1, $elemImage);
     $elemFile = new SElement($prefixIdClass . INPUTIMAGE_FILE . $niveau);
     //, true, '', '', false);
     $elemFile->AjouterClasse(INPUTIMAGE_FILE . $niveau);
     $this->inputFile = new SInputFile($prefixIdClass, $typeInput, $oblig, $retour, $chemin, REF_FICHIERSEXTENSIONS_IMAGES, $id, $info, $erreur, $type, $contexte, $niveau);
     $this->inputFile->AddClass(INPUTIMAGE_JQ_FILE);
     $elemFile->Attach($this->inputFile);
     $this->AttacherCellule(2, 1, $elemFile);
 }
Exemplo n.º 2
0
//$cadreInfo->SetCelluleDominante(1, 3);
$cadreInfo->AjouterPropCellule(1, 1, PROP_ID, CADRE_INFO_JOUEUR);
$cadreInfo->AjouterPropCellule(1, 2, PROP_WIDTH, '50%');
$cadreInfo->AjouterPropCellule(1, 3, PROP_ID, CADRE_INFO_GROUPE);
//$cadreInfo->AjouterPropCellule(1, 3, PROP_ID, CADRE_INFO_AJAX);
$cadreInfo->AjouterPropCellule(1, 4, PROP_WIDTH, '50%');
$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);