本文整理汇总了PHP中Table::setColSizes方法的典型用法代码示例。如果您正苦于以下问题:PHP Table::setColSizes方法的具体用法?PHP Table::setColSizes怎么用?PHP Table::setColSizes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Table
的用法示例。
在下文中一共展示了Table::setColSizes方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getTypeChooseDialog
private function getTypeChooseDialog()
{
$sensorWertOption = new Div("createSensorWert", 250, 40);
$sensorWertOption->setToolTip("Sensoren die einen Messwert liefern<br><br>z.b. <br>- Helligkeitssensor<br>- Temperatursensor<br>- Abstandssensor");
$sensorStatusOption = new Div("createSensorStatus", 250, 40);
$sensorStatusOption->setToolTip("Sensoren die nur 1 oder 0 als Wert liefern<br><br>z.b. <br>- Bewegungsmelder<br>- Regensensor<br>- Lichtschranke");
$zeitOption = new Div("createZeit", 250, 40);
$wochentagOption = new Div("createWochentag", 250, 40);
$sensorWertOption->setStyle("line-height", "40px");
$sensorStatusOption->setStyle("line-height", "40px");
$zeitOption->setStyle("line-height", "40px");
$wochentagOption->setStyle("line-height", "40px");
$sensorWertOption->setAlign("center");
$sensorWertOption->setVAlign("middle");
$sensorStatusOption->setAlign("center");
$sensorStatusOption->setVAlign("middle");
$zeitOption->setAlign("center");
$zeitOption->setVAlign("middle");
$wochentagOption->setAlign("center");
$wochentagOption->setVAlign("middle");
$sensorWertOption->add(new Text("Sensor Wert", 4, true));
$sensorStatusOption->add(new Text("Sensor Status", 4, true));
$zeitOption->add(new Text("Uhrzeit", 4, true));
$wochentagOption->add(new Text("Wochentag", 4, true));
$sensorWertOption->setBackgroundColor($_SESSION['config']->COLORS['button_background']);
$sensorStatusOption->setBackgroundColor($_SESSION['config']->COLORS['button_background']);
$zeitOption->setBackgroundColor($_SESSION['config']->COLORS['button_background']);
$wochentagOption->setBackgroundColor($_SESSION['config']->COLORS['button_background']);
$sensorWertLink = new Link("?createSensorWert=ok" . ($this->URL_PARAMS != "" ? "&" . $this->URL_PARAMS : "") . "#createSensorWert", $sensorWertOption, false, "", "", true, false);
$sensorStatusLink = new Link("?createSensorStatus=ok" . ($this->URL_PARAMS != "" ? "&" . $this->URL_PARAMS : "") . "#createSensorStatus", $sensorStatusOption, false, "", "", true, false);
$zeitLink = new Link("?createZeit=ok" . ($this->URL_PARAMS != "" ? "&" . $this->URL_PARAMS : "") . "#createZeit", $zeitOption, false, "", "", true, false);
$wochentagLink = new Link("?createWochentag=ok" . ($this->URL_PARAMS != "" ? "&" . $this->URL_PARAMS : "") . "#createWochentag", $wochentagOption, false, "", "", true, false);
$t = new Table(array("", "", ""));
$t->setColSizes(array(null, 5, null));
$t->setAlignments(array("center", "center", "center"));
$r = $t->createRow();
$r->setSpawnAll(true);
$r->setAttribute(0, new Title("Art der neuen Bedingung auswaehlen", true, 4));
$t->addRow($r);
$t->addSpacer(0, 5);
$r1 = $t->createRow();
$r1->setAttribute(0, $sensorStatusLink);
$r1->setAttribute(1, "");
$r1->setAttribute(2, $sensorWertLink);
$t->addRow($r1);
$t->addSpacer(0, 5);
$r2 = $t->createRow();
$r2->setAttribute(0, $zeitLink);
$r2->setAttribute(1, "");
$r2->setAttribute(2, $wochentagLink);
$t->addRow($r2);
return $t;
}
示例2: showFullname
function showFullname()
{
$fp = new Text($this->getPath(), 3, true);
$btnDel = new Button("clearLog", "Log leeren");
$hdnDel = new Hiddenfield("clearLogFile", $this->FULLPATH);
$frmDel = new Form();
$tblTtl = new Table(array("", ""));
$tblTtl->setColSizes(array(null, 100));
$tblTtl->setAlignments(array("left", "right"));
$rTtl = $tblTtl->createRow();
$rTtl->setAttribute(0, $fp);
$rTtl->setAttribute(1, $btnDel);
$tblTtl->addRow($rTtl);
$frmDel->add($tblTtl);
$frmDel->add($hdnDel);
$frmDel->show();
}
示例3: getMobileSwitch
function getMobileSwitch()
{
$tbl = new Table(array("", "", "", ""));
$tbl->setAlignments(array("center", "left", "left", "right"));
$tbl->setColSizes(array(60, "", 170, 150));
$tbl->setBorder(0);
$rowTtl = $tbl->createRow();
$rowTtl->setVAlign("middle");
$txtAn = new Text("AN", 7, true);
$txtAus = new Text("AUS", 7, true);
$divAn = new Div();
$divAn->add($txtAn);
$divAn->setWidth(150);
$divAn->setHeight(50);
$divAn->setAlign("center");
$divAn->setVAlign("middle");
$divAn->setStyle("line-height", "50px");
$divAn->setBorder(1);
$divAn->setBackgroundColor("green");
$divAus = new Div();
$divAus->setWidth(150);
$divAus->setHeight(50);
$divAus->setAlign("center");
$divAus->setVAlign("middle");
$divAus->setStyle("line-height", "50px");
$divAus->add($txtAus);
$divAus->setBorder(1);
$divAus->setBackgroundColor("red");
$txtName = new Text($this->OBJNAME, 6, true);
$img = $this->getControlArtIcon(false);
$lnkAn = new Link("http://" . $this->IP . "?schalte=on", $divAn, false, "arduinoSwitch");
$lnkAus = new Link("http://" . $this->IP . "?schalte=-" . $this->FUNK_ID, $divAus, false, "arduinoSwitch");
$rowTtl->setAttribute(0, $img);
$rowTtl->setAttribute(1, $txtName);
$rowTtl->setAttribute(2, $lnkAn);
$rowTtl->setAttribute(3, $lnkAus);
$tbl->addRow($rowTtl);
return $tbl;
}
示例4: Table
<?php
/*
$fTbl = new Table(array("", ""));
$fRow = $fTbl->createRow();
$cntr = new Counter();
$fRow->setAttribute(0, $cntr);
$fTbl->addRow($fRow);
$fTbl->setWidth(940);
$fTbl->show();
*/
// $t = new Text("Arduino URL: ".$_SESSION['config']->PUBLICVARS['arduino_url'], 2, false, true, false);
$versionInfo = "Status-Info";
$t = new Link("http://status.smarthomeyourself.de", $versionInfo, false, "status");
$l = new Link("/?run=logView", "Logs", false);
$versionInfo = "Version: " . file_get_contents('version.txt');
$lVersion = new Link("/versionHistory.txt", $versionInfo, false, "versionHist");
$fTbl = new Table(array("", "", ""));
$fTbl->setAlignments(array("left", "left", "right"));
$fTbl->setColSizes(array("100", "100"));
$fTbl->setWidth($bannerWidth + 15);
$fRow = $fTbl->createRow();
$fRow->setAttribute(0, $t);
$fRow->setAttribute(1, $l);
$fRow->setAttribute(2, $lVersion);
$fTbl->addRow($fRow);
$fTbl->show();
echo "</body>\r\n \r\n </html>\r\n ";
示例5: Form
}
}
$form = new Form();
$updMsk = $regelDbTbl->getUpdateMask();
$form->add($table);
$form->add($updMsk);
$form->add(new Spacer(10));
$form->add($regelDbTbl->getNewEntryButton("Neue Regel anlegen"));
$form->add($spc);
$form->show();
// -------------------------------------------
// BEDINGUNGEN
// -------------------------------------------
$table = new Table(array("", ""));
$table->addSpacer(0, 15);
$table->setColSizes(array(130));
$ttlBedingung = new Title("Ausloesende Bedingungen");
$ttlBedingung->setAlign("left");
$r2Title = $table->createRow();
$r2Title->setSpawnAll(true);
$r2Title->setAttribute(0, $ttlBedingung);
$table->addRow($r2Title);
$table->addSpacer(0, 15);
$sqlRegelItems = "SELECT id, name FROM homecontrol_regeln";
$cobSelectItems = new ComboBoxBySql($_SESSION['config']->DBCONNECT, $sqlRegelItems, "SelectedRegelToEdit", isset($_SESSION['SelectedRegelToEdit']) ? $_SESSION['SelectedRegelToEdit'] : "", 0, 1, " ");
$cobSelectItems->setDirectSelect(true);
$r2Auswahl = $table->createRow();
$r2Auswahl->setAttribute(0, new Text("Regel auswaehlen: "));
$r2Auswahl->setAttribute(1, $cobSelectItems);
$table->addRow($r2Auswahl);
$table->addSpacer(0, 10);
示例6: getUpdateAllMask
/**
* Im Unterschied zu getUpdateMask() liefert diese Methode eine Tabelle in der Direkt alle Felder Eingabefelder sind,
* somit kann man direkt mehrere Zeilen auf einmal bearbeiten.
*/
function getUpdateAllMask()
{
$tNames = array();
$colNames = array();
$i = 0;
foreach ($this->COLNAMES as $colName) {
if (!$this->isNoUpdateCol($colName)) {
$lbl = "";
if ($i < count($this->LABELS)) {
$lbl = $this->LABELS[$i];
} else {
$lbl = $colName;
}
array_push($tNames, $lbl);
array_push($colNames, $colName);
}
$i++;
}
$deleteMask = null;
if ($this->isDeleteInUpdate()) {
$deleteMask = !$this->doDeleteFromUpdatemask() ? null : $this->doDeleteFromUpdatemask();
// Damit die Spalte mit dem Entfernen Button
// zur Verfügung steht, in Arrays einbinden.
array_push($colNames, "entfernen");
array_push($tNames, "entfernen");
}
$table = new Table($tNames);
if (count($this->COLSIZES) > 0) {
$table->setColSizes($this->COLSIZES);
}
$table->setHeadEnabled(true);
$table->setBackgroundColorChange(true);
if ($this->WIDTH > 0) {
$table->setWidth($this->WIDTH);
}
if ($this->HEIGHT > 0) {
$table->setHeight($this->HEIGHT);
}
if ($this->BORDER != null && strlen($this->BORDER) > 0) {
$table->setBorder($this->BORDER);
}
if ($this->PADDING >= 0) {
$table->setPadding($this->PADDING);
}
if ($this->HEAD_ENABLED) {
$table->setHeadEnabled($this->HEAD_ENABLED);
}
if ($this->SPACING >= 0) {
$table->setSpacing($this->SPACING);
}
if ($this->XPOS > 0 && $this->YPOS > 0) {
$table->setXPos($this->XPOS);
$table->setYPos($this->YPOS);
}
//---------------------------------------------------
// gesamte Tabelle einlesen um Feldtypen zu ermitteln
//---------------------------------------------------
$cns = "";
foreach ($colNames as $cn) {
if (strpos(" " . $this->COLNAMESTRING, $cn) > 0) {
$cns .= $cns == "" ? $cn : "," . $cn;
}
}
$stmnt = "SELECT " . $cns . " FROM " . $this->TABLENAME . " LIMIT 1 ";
$result = $this->DBCONNECT->executeQuery($stmnt);
//---------------------------------------------------
// ROWS in Table aufnehmen
//---------------------------------------------------
$dbComboArrays = array();
$bgCtr = 1;
for ($ir = 1; $ir <= count($this->ROWS); $ir++) {
$r = $table->createRow();
$r->setStyle("padding", "5px 5px");
$rowId = $this->ROWS[$ir]->getAttribute(count($this->COLNAMES));
$r->setBackgroundColor($_SESSION['config']->COLORS['Tabelle_Hintergrund_' . $bgCtr]);
if ($bgCtr == 1) {
$bgCtr = 2;
} else {
$bgCtr = 1;
}
//---------------------------------------------------
// SPALTEN aufbauen
//---------------------------------------------------
for ($ia = 0; $ia < count($this->COLNAMES); $ia++) {
$row = $this->ROWS[$ir];
$t = "";
$fieldName = mysql_field_name($result, $ia);
$fieldLen = 30;
if (!$this->isNoUpdateCol($fieldName)) {
$maxLen = mysql_field_len($result, $ia);
if ($maxLen < $fieldLen) {
$fieldLen = $maxLen;
}
$lookups = getLookupWerte($_SESSION['config']->DBCONNECT, $this->TABLENAME, $fieldName);
if (mysql_num_rows($lookups) > 0) {
$t = new LookupCombo($_SESSION['config']->DBCONNECT, $fieldName . $rowId, $this->TABLENAME, $fieldName, $row->getNamedAttribute($fieldName));
//.........这里部分代码省略.........
示例7: Text
$txtSelect = new Text("Sensor Auswahl:");
$frmSelect = new Form();
$timeSelect = new Table(array("", "", "", ""));
$rT = $timeSelect->createRow();
$rT->setColSizes(array(130, 100, 63));
$rT->setAlignments(array("left", "left", "center"));
$rT->setAttribute(0, new Text("Zeitraum von: "));
$rT->setAttribute(1, $cobStartTime);
$rT->setAttribute(2, new Text("bis: "));
$rT->setAttribute(3, $cobEndTime);
$timeSelect->addRow($rT);
// -------------------------
// Show
// -------------------------
$tbl = new Table(array("", ""));
$tbl->setColSizes(array(130));
$rTtl = $tbl->createRow();
$rTtl->setSpawnAll(true);
$rTtl->setAttribute(0, $ttl);
$tbl->addRow($rTtl);
$tbl->addSpacer(0, 30);
$rSelect = $tbl->createRow();
$rSelect->setAttribute(0, $txtSelect);
$rSelect->setAttribute(1, $cboSensorSelect);
$tbl->addRow($rSelect);
$tbl->addSpacer(0, 10);
$rTimeSelect = $tbl->createRow();
$rTimeSelect->setSpawnAll(true);
$rTimeSelect->setAttribute(0, $timeSelect);
$tbl->addRow($rTimeSelect);
$tbl->addSpacer(0, 30);
示例8: getEditableTermItem
/**
* Liefert die Bedingung als Table zurück
* incl. Bearbeiten und Löschen Links
*/
private function getEditableTermItem()
{
$t = new Table(array("name", "edit", "delete"));
$t->setWidth("99%");
$t->setColSizes(array(null, 65, 65));
$t->setAlignments(array("left", "left", "right"));
$r = $t->createRow();
$r->setAttribute(0, $this->getDescription());
$r->setAttribute(1, $this->getEditLink());
$r->setAttribute(2, $this->getDeleteLink());
$t->addRow($r);
return $t;
}
示例9: getRessourceInfoBar
function getRessourceInfoBar()
{
if ($this->getUserRow() == null) {
return new Div();
}
$dbTbl = new DbTable($_SESSION['config']->DBCONNECT, "game_ressourcen_art", array("*"), "", "", "", "");
$tbl = new Table(array("Level", "", "EP", "", "Spacer", "Gold", "", "Erz", "", "Felsen", "", "Holz", "", "Wasser", "", "Nahrung", ""));
$tbl->setWidth("670");
$tbl->setColSizes(array(16, 30, 16, 40, 10, 13, 80, 13, 80, 13, 80, 13, 80, 13, 80, 13, 80));
$tbl->setAlign("left");
$r = $tbl->createRow();
$r->setAttribute(0, "Level: ");
$r->setAttribute(1, $this->getLevel());
$r->setAttribute(2, "EP: ");
$r->setAttribute(3, $this->getEP());
$r->setAttribute(4, "");
$ress = new Ressource($this->getRessourceRowByName($dbTbl, "Gold"));
$gTx = new Text($this->getGold());
$gTx->setToolTip("Gold");
$gImg = $ress->getRessourceImage();
$gImg->setWidth(10);
$gImg->setHeight(10);
$gImg->setToolTip("Gold");
$r->setAttribute(5, $gImg);
$r->setAttribute(6, $gTx);
$ress = new Ressource($this->getRessourceRowByName($dbTbl, "Erz"));
$eTx = new Text($this->getErz());
$eTx->setToolTip("Felsen");
$eImg = $ress->getRessourceImage();
$eImg->setWidth(10);
$eImg->setHeight(10);
$eImg->setToolTip("Erz");
$r->setAttribute(7, $eImg);
$r->setAttribute(8, $eTx);
$ress = new Ressource($this->getRessourceRowByName($dbTbl, "Felsen"));
$fTx = new Text($this->getFelsen());
$fTx->setToolTip("Felsen");
$fImg = $ress->getRessourceImage();
$fImg->setWidth(10);
$fImg->setHeight(10);
$fImg->setToolTip("Felsen");
$r->setAttribute(9, $fImg);
$r->setAttribute(10, $fTx);
$ress = new Ressource($this->getRessourceRowByName($dbTbl, "Holz"));
$hTx = new Text($this->getHolz());
$hTx->setToolTip("Holz");
$hImg = $ress->getRessourceImage();
$hImg->setWidth(10);
$hImg->setHeight(10);
$hImg->setToolTip("Holz");
$r->setAttribute(11, $hImg);
$r->setAttribute(12, $hTx);
$ress = new Ressource($this->getRessourceRowByName($dbTbl, "Wasser"));
$wTx = new Text($this->getWasser());
$wTx->setToolTip("Wasser");
$wImg = $ress->getRessourceImage();
$wImg->setWidth(10);
$wImg->setHeight(10);
$wImg->setToolTip("Wasser");
$r->setAttribute(13, $wImg);
$r->setAttribute(14, $wTx);
$ress = new Ressource($this->getRessourceRowByName($dbTbl, "Nahrung"));
$nTx = new Text($this->getNahrung());
$nTx->setToolTip("Nahrung");
$nImg = $ress->getRessourceImage();
$nImg->setWidth(10);
$nImg->setHeight(10);
$nImg->setToolTip("Nahrung");
$r->setAttribute(15, $nImg);
$r->setAttribute(16, $nTx);
$tbl->addRow($r);
return $tbl;
}
示例10: Table
$spcr->setWidth(0);
$spcr->setHeight($mainHeight);
$tbl = new Table(array("", "", ""));
$tbl->setBorder(0);
$tbl->setColSizes(array($mainWidth, "1"));
$tbl->setBackgroundColor($_SESSION['config']->COLORS['Tabelle_Hintergrund_1']);
$rMain = $tbl->createRow();
$rMain->setAttribute(0, $cont);
$rMain->setAttribute(1, $spcr);
$rMain->setAttribute(2, $cont2);
$tbl->addRow($rMain);
$MainPanel->add($tbl);
} else {
$tbl = new Table(array(""));
$tbl->setBorder(0);
$tbl->setColSizes(array($mainWidth));
$tbl->setBackgroundColor($_SESSION['config']->COLORS['Tabelle_Hintergrund_1']);
$rMain = $tbl->createRow();
$rMain->setAttribute(0, $cont);
$tbl->addRow($rMain);
$MainPanel->add($tbl);
}
$contentLayoutRow = $layoutTable->createRow();
$contentLayoutRow->setAttribute(0, $MainPanel);
$layoutTable->addRow($contentLayoutRow);
/* --------------------------------- */
/* ------------------------------------
FUSS-MENU
------------------------------------ */
$footMenuDiv = new Div();
$footMenuDiv->setWidth($bannerWidth);
示例11: show
function show()
{
if ($this->isIconViewActive()) {
$this->showAsIcon();
return;
}
$active = true;
if (time() - 24 * 60 * 60 * 1000 > $this->LASTSIGNAL) {
$active = false;
}
$tbl = new Table(array("Name", "ID", "letztes Signal", "letzter Wert"));
$tbl->setBackgroundColorChange(false);
$tbl->setHeadEnabled($this->isWithHeader());
$tbl->setColSizes(array(null, 100, 150, 120));
$tbl->setStyle("padding-left", "5px");
$tbl->setStyle("padding-right", "25px");
$tbl->setStyle("padding-top", "5px");
$tbl->setStyle("padding-bottom", "5px");
$tbl->setBackgroundColor($_SESSION['config']->COLORS['Tabelle_Hintergrund_' . ($this->BGID % 2 == 0 ? "1" : "2")]);
$r = $tbl->createRow();
$r->setAlignments(array("left", "left", "left", "right"));
$r->setAttribute(0, new Text($this->SENSORNAME, 3));
$r->setAttribute(1, new Text($this->ID, 3));
$r->setAttribute(2, $active ? new Text(date("D d.m.Y H:i:s", $this->LASTSIGNAL), 3) : "-");
$r->setAttribute(3, $active ? new Text($this->LASTVALUE, 3) : "-");
$tbl->addRow($r);
$tbl->show();
}
示例12: show
function show()
{
//Wenn notwendig Eingabemaske, ansonsten Standard-Anzeige
if (!$this->showInsertMaskIfNeeded()) {
$rowsToShow = $this->getRowsToShow();
//Tabelle fÃÂÃÂÃÂür gesamte NEWS
$tbl = new Table(array("News"));
$tbl->setHeadEnabled(false);
$tbl->setBorder(0);
foreach ($rowsToShow as $row) {
$tt = new Text($row['Text']);
$tt->setFilter(false);
$ta = new Text($row['Autor']);
$tblxTitle = new Table(array("", ""));
$tblxTitle->setColSizes(array("50"));
$tblxTitle->setAlign("left");
$rxtitle = $tblxTitle->createRow();
$t0 = new Title(getFormatedDate($row['Datum'], "standard") . ":");
$t0->setWidth(20);
$rxtitle->setAttribute(0, $t0);
$t1 = new Title($row['Title']);
$rxtitle->setAttribute(1, $t1);
$rxtitle->setAlign("left");
$tblxTitle->addRow($rxtitle);
//Tabelle fÃÂÃÂÃÂür den jeweiligen Eintrag
$tblx = new Table(array(""));
if (strlen($row['pic']) > 0) {
$tblx = new Table(array("", ""));
$tblx->setColSizes(array("180"));
}
$tblx->setBorder($this->CONFIG->GB_CONFIG['border']);
$tblx->setWidth("100%");
//TEXT
$rx = $tblx->createRow();
if (strlen($row['pic']) > 0 && !(isset($_REQUEST['removeNewsPicId']) && $_REQUEST['removeNewsPicId'] == $row['id'])) {
$img = new Image($row['pic']);
$img->setWidth(175);
$rx->setAttribute(0, $img);
$rx->setAttribute(1, $tt);
} else {
$rx->setAttribute(0, $tt);
}
$rx->setAlign("left");
$tblx->addRow($rx);
$f = new FontType();
$rx->setFonttypes(array(0 => $f));
$f = new FontType();
$f->setFontsize(1);
$f->setItalic(false);
$rx->setFonttypes(array(0 => $f));
$r = $tbl->createRow();
$r->setAttribute(0, $tblxTitle);
$tbl->addRow($r);
$r1 = $tbl->createRow();
$r1->setAttribute(0, $tblx);
$tbl->addRow($r1);
$ytElem = new YouTubeElement($row['yt_video'], "news", "yt_video", $row['id']);
$r1 = $tbl->createRow();
$r1->setAttribute(0, $ytElem);
$tbl->addRow($r1);
$tbl->addSpacer(0, 7);
if ($_SESSION['config']->CURRENTUSER->STATUS == "admin" || $_SESSION['config']->CURRENTUSER->STATUS == "user") {
$r2 = $tbl->createRow();
$xDv = new Div();
$xDv->setWidth(450);
$xDv->setHeight(40);
$txChngePic = new Text("Bild Hochladen/ÃÂÃÂÃÂÃÂndern<br>");
$txChngePic->setFilter(false);
$newPicLink = new Link("?popupRunLink=imageUploaderPopup&targetPath=pics/news&DbInsertTable=news&DbInsertCol=pic&DbInsertId=" . $row['id'] . "&stayAlive=ok", $txChngePic);
$txRemPic = new Text("Bild Entfernen<br>");
$txRemPic->setFilter(false);
$removePicLink = new Link("?removeNewsPicId=" . $row['id'] . "", $txRemPic);
$spTx = new Text(" ");
$spTx->setFilter(false);
$xDv->add($newPicLink);
if (strlen($row['pic']) > 0) {
if (isset($_REQUEST['removeNewsPicId']) && $_REQUEST['removeNewsPicId'] == $row['id']) {
$sql = "UPDATE news SET pic = null WHERE id = " . $_REQUEST['removeNewsPicId'];
$_SESSION['config']->DBCONNECT->executeQuery($sql);
} else {
$xDv->add($removePicLink);
}
}
$newPicLink->setPopup(true);
$r2->setAttribute(0, $xDv);
$tbl->addRow($r2);
}
$tbl->addSpacer(0, 35);
}
if ($_SESSION['config']->CURRENTUSER->STATUS == "admin" || $_SESSION['config']->CURRENTUSER->STATUS == "user") {
// Neuer Eintrag- BUTTON
//--------------------------------
$insertButton = new Button('dbTableNew', 'News eintragen');
$form = new Form($_SERVER['SCRIPT_NAME']);
$form->add($insertButton);
$form->show();
}
// Tabelle anzeigen
//--------------------------------
$tbl->show();
//.........这里部分代码省略.........
示例13: getMobileSwitch
function getMobileSwitch()
{
$tbl = new Table(array("", "", "", "", ""));
$tbl->setAlignments(array("center", "left", "left", "left", "right"));
$tbl->setColSizes(array(60, "", 100, 160, 150));
$tbl->setBorder(0);
$rowTtl = $tbl->createRow();
$rowTtl->setVAlign("middle");
$txtAn = new Text("AN", 7, true);
$txtAus = new Text("AUS", 7, true);
switch ($this->ART) {
case 1:
// Steckdosen
// Steckdosen
case 3:
// Glühbirne
$txtAn = new Text("AN", 7, true);
$txtAus = new Text("AUS", 7, true);
break;
case 2:
// Jalousien
$txtAn = new Text("AUF", 7, true);
$txtAus = new Text("ZU", 7, true);
break;
case 4:
// Heizung
$txtAn = new Text("WARM", 7, true);
$txtAus = new Text("KALT", 7, true);
break;
default:
$txtAn = new Text("AN", 7, true);
$txtAus = new Text("AUS", 7, true);
}
$divAn = new Div();
$divAn->add($txtAn);
$divAn->setWidth(150);
$divAn->setHeight(50);
$divAn->setAlign("center");
$divAn->setVAlign("middle");
$divAn->setStyle("line-height", "50px");
$divAn->setBorder(1);
$divAn->setBackgroundColor("green");
$divAn->setOverflow("hidden");
$divAus = new Div();
$divAus->setWidth(150);
$divAus->setHeight(50);
$divAus->setAlign("center");
$divAus->setVAlign("middle");
$divAus->setStyle("line-height", "50px");
$divAus->add($txtAus);
$divAus->setBorder(1);
$divAus->setBackgroundColor("red");
$divAus->setOverflow("hidden");
$txtName = new Text($this->OBJNAME, 6, true);
$img = $this->getControlArtIcon(false);
$lnkAn = new Link("?switchShortcut=" . $this->FUNK_ID . "-on", $divAn, false, "arduinoSwitch");
$lnkAus = new Link("?switchShortcut=" . $this->FUNK_ID . "-off", $divAus, false, "arduinoSwitch");
$fDimmLvl = "";
if ($this->isDimmable()) {
$fDimmLvl = new Form();
$cobDimmLvl = new Combobox("dimmer", getNumberComboArray(1, 16), "", " ");
$cobDimmLvl->setDirectSelect(true);
$cobDimmLvl->setStyle("font-size", "40px");
$fDimmLvl->add($cobDimmLvl);
$fDimmLvl->add(new Hiddenfield("schalte", $this->FUNK_ID));
}
$rowTtl->setAttribute(0, $img);
$rowTtl->setAttribute(1, $txtName);
$rowTtl->setAttribute(2, $fDimmLvl);
$rowTtl->setAttribute(3, $lnkAn);
$rowTtl->setAttribute(4, $lnkAus);
$tbl->addRow($rowTtl);
return $tbl;
}
示例14: showNormalMenu
/**
* show-Methode fÃÂÃÂÃÂür TYPE = default
*/
function showNormalMenu()
{
$tbl = new Table(array(""));
if (!(get_class($this->SPACER) == "Text" && $this->SPACER->getText() == " | ")) {
$tbl = new Table(array("", ""));
$tbl->setColSizes(array("27"));
}
$tbl->setHeadEnabled(false);
if (strlen($this->getAlign()) > 0) {
$tbl->setAlign($this->getAlign());
}
$tbl->setXPos($this->XPOS);
$tbl->setYPos($this->YPOS);
$tbl->setBorder($this->BORDER);
$userStatus = $this->CONFIG->CURRENTUSER->STATUS;
$menuArray = $this->MENUTABLE->getMenuByStatus($userStatus);
$r = array();
$txt = array();
$lSpacer = "";
while ($row = mysql_fetch_array($menuArray)) {
if ($row['id'] > 0) {
$rcnt = count($r);
if (!(get_class($this->SPACER) == "Text" && $this->SPACER->getText() == " | ")) {
// Spacer ( | oder ÃÂÃÂÃÂübergebener Spacer )
$lnk = $row['link'];
if (strlen($row['parent']) > 0 && !strpos($lnk, "menuParent")) {
$lnk .= "&menuParent=" . $row['parent'];
}
$lSpacer = new Link($lnk, $this->SPACER, false, $row['target']);
//$lSpacer->setToolTip($row['tooltip']);
}
$txt[$rcnt] = new Text($row['text']);
$txt[$rcnt]->setFonttype($this->getFonttype());
$lnk = $row['link'];
if (strlen($row['parent']) > 0 && !strpos($lnk, "menuParent")) {
$lnk .= "&menuParent=" . $row['parent'];
}
$l = new Link($lnk, $txt[$rcnt], false, $row['target']);
$l->setStyleclass("menulink");
// $l->setToolTip($row['tooltip']);
$r[$rcnt] = $tbl->createRow();
$r[$rcnt]->setVAlign("middle");
if (!(get_class($this->SPACER) == "Text" && $this->SPACER->getText() == " | ")) {
$r[$rcnt]->setAttribute(0, $lSpacer);
$r[$rcnt]->setAttribute(1, $l);
} else {
$r[$rcnt]->setAttribute(0, $l);
}
$tbl->addRow($r[$rcnt]);
$ftx = $txt[$rcnt]->getFonttype();
if ($row['name'] == $_SESSION['MENU_PARENT'] || $row['name'] == $this->getLabelByRunlink($_SESSION['runLink'], $_SESSION['MENU_PARENT'])) {
$ftx->setColor($_SESSION['config']->COLORS['hover']);
#
$ftx->setBold(true);
} else {
$ftx->setBold(false);
}
$txt[$rcnt]->setFonttype($ftx);
}
$tbl->addSpacer(0, 2);
}
$tbl->show();
}