/** * @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");
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; }
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; }