/**
 * @filename layout_tablet.php
 * @author  Daniel Scheidler
 * @copyright November 2012
 */
echo "Tablet-Version:<br>";
$topSpaceTable = new Table(array(""));
$topSpaceTable->show();
$layoutTable = new Table(array(""));
$layoutTable->setWidth(820);
$layoutTable->setHeight(400);
$layoutTable->setAlign("left");
$layoutTable->setBORDER(0);
$layoutTable->setBackgroundColor($_SESSION['config']->COLORS['panel_background']);
$layoutTable->setSpacing(0);
$layoutTable->setPadding(0);
/* ------------------------------------
     HAUPT-MENU
   ------------------------------------ */
$menuDiv = new Div();
$menuDiv->setWidth(810);
$menuDiv->setBorder(0);
$menuDiv->setOverflow("hidden");
$menuDiv->setAlign("center");
$menuDiv->setStyle("padding-left", "2px");
$spc = new Text(" | ");
$menu = new DbMenu("Hauptmenue");
$menu->setAlign("center");
$menu->setFontsize(3);
$menu->setMenuType("horizontal");
Example #2
0
 function getDefaultRegisterMask()
 {
     $tbl = new Table(array("", ""));
     $tbl->setSpacing(4);
     $tbl->setWidth(250);
     $r = $tbl->createRow();
     $r->setAttribute(0, "Vorname:");
     $txfUsername = new Textfield("vorname");
     $r->setAttribute(1, $txfUsername);
     $tbl->addRow($r);
     $r = $tbl->createRow();
     $r->setAttribute(0, "Nachname:");
     $txfUsername = new Textfield("nachname");
     $r->setAttribute(1, $txfUsername);
     $tbl->addRow($r);
     $r = $tbl->createRow();
     $r->setAttribute(0, "E-Mail:");
     $txfUsername = new Textfield("email");
     $r->setAttribute(1, $txfUsername);
     $tbl->addRow($r);
     $r = $tbl->createRow();
     $r->setAttribute(0, "Benutzer:");
     $txfUsername = new Textfield("user");
     $r->setAttribute(1, $txfUsername);
     $tbl->addRow($r);
     $r = $tbl->createRow();
     $r->setAttribute(0, "Passwort:");
     $txfUsername = new Textfield("passwort");
     $r->setAttribute(1, $txfUsername);
     $tbl->addRow($r);
     $r = $tbl->createRow();
     $r->setAttribute(0, new Button("saveRegister", "Speichern"));
     $r->setAttribute(1, "");
     $tbl->addRow($r);
     $frm = new Form($_SERVER['SCRIPT_NAME']);
     $frm->add($tbl);
     return $frm;
 }
Example #3
0
 function getShowMask()
 {
     $tNames = $this->COLNAMES;
     if (count($this->LABELS) == count($this->COLNAMES)) {
         $tNames = $this->LABELS;
     }
     $table = new Table($tNames);
     $table->setAlignments($this->getAlignments());
     $table->setBorder($this->BORDER);
     $table->setHeadEnabled($this->HEAD_ENABLED);
     $table->setBackgroundColorChange(true);
     if ($this->WIDTH > 0) {
         $table->setWidth($this->WIDTH);
     }
     if ($this->HEIGHT > 0) {
         $table->setHeight($this->HEIGHT);
     }
     if ($this->BORDER >= 0) {
         $table->setBorder($this->BORDER);
     }
     if ($this->PADDING >= 0) {
         $table->setPadding($this->PADDING);
     } else {
         $table->setPadding(0);
     }
     if ($this->SPACING >= 0) {
         $table->setSpacing($this->SPACING);
     } else {
         $table->setSpacing(0);
     }
     if ($this->XPOS > 0 && $this->YPOS > 0) {
         $table->setXPos($this->XPOS);
         $table->setYPos($this->YPOS);
     }
     //---------------------------------------------------
     // ROWS in Table aufnehmen
     //---------------------------------------------------
     $bgCtr = 1;
     for ($ir = 1; $ir <= count($this->ROWS); $ir++) {
         $r = $table->createRow();
         for ($ia = 0; $ia < count($this->COLNAMES); $ia++) {
             $row = $this->ROWS[$ir];
             $val = "";
             $t = "";
             if (!$this->isInvisibleCol($this->COLNAMES[$ia])) {
                 if (strlen($row->getAttribute($ia)) > 0) {
                     $val = getDbComboValue($this->TABLENAME, $this->COLNAMES[$ia], $row->getAttribute($ia));
                 }
                 // Wenn DbCombo definiert wurde wird der passende Text zum Code der Spalte angezeigt
                 if (strlen($val) > 0) {
                     $t = $val;
                 } else {
                     $t = $row->getAttribute($ia);
                 }
                 if (strtolower($this->COLNAMES[$ia]) == "email") {
                     $txt = $row->getAttribute($ia);
                     $tmp = new Text($txt);
                     $tmp->setFilter(false);
                     $r->setAttribute($ia, new Link("mailto:" . $txt, $tmp));
                 } else {
                     $r->setAttribute($ia, new Text($t));
                 }
             } else {
                 $r->setAttribute($ia, " ");
             }
         }
         $table->addRow($r);
     }
     return $table;
 }
 function getTabletView()
 {
     $colCount = 4;
     $layoutTable = new Table(array("", "", "", ""));
     $layoutTable->setSpacing(20);
     $this->handleEtage();
     $dbTable = new DbTable($_SESSION['config']->DBCONNECT, 'homecontrol_config', array("id", "name", "funk_id", "funk_id2", "beschreibung", "control_art", "etage", "zimmer", "x", "y", "sender_id"), "", "", "etage, name", "");
     $currCol = $colCount;
     $layoutRow = null;
     $letzteEtage = "";
     foreach ($dbTable->ROWS as $row) {
         if ($letzteEtage != $row->getNamedAttribute("etage")) {
             $letzteEtage = $row->getNamedAttribute("etage");
             $currCol = 0;
             $layoutTable->addSpacer(0, 25);
             $ttl = new Title($letzteEtage);
             $layoutRow = $layoutTable->createRow();
             $layoutRow->setSpawnAll(true);
             $layoutTable->addRow($layoutRow);
             $layoutRow->setAttribute(0, $ttl);
             $layoutRow = $layoutTable->createRow();
             $layoutTable->addRow($layoutRow);
         } elseif ($currCol == $colCount) {
             $currCol = 0;
             $layoutRow = $layoutTable->createRow();
             $layoutTable->addRow($layoutRow);
         }
         $hcItem = new HomeControlItem($row, false);
         $switchComp = $hcItem->getMobileSwitch();
         $layoutRow->setAttribute($currCol, $switchComp);
         $currCol++;
     }
     return $layoutTable;
 }