/** * Maske um Urhzeit incl. Bedingung (<>=) zu erzeugen */ private function getTimeTermCreatorMask() { $div = new Div("createZeit"); $condition = new ComboBoxBySql($_SESSION['config']->DBCONNECT, "SELECT value, name FROM homecontrol_condition ", "condition"); $hourCob = new Combobox("stunde", getNumberComboArray(0, 24), 12, " "); $minCob = new Combobox("minute", getNumberComboArray(0, 60), 30, " "); $triggerChb = new Checkbox("trigger_jn", "Trigger?", "J"); $triggerChb->setToolTip("Gibt an, ob eine Änderung des Wertes einen Schaltvorgang aktiviert oder nur als Bedingung dient."); $t = new Table(array("", "", "", "", "", "", "")); $r = $t->createRow(); $r->setAttribute(0, "Uhrzeit"); $r->setAttribute(1, $condition); $r->setAttribute(2, $hourCob); $r->setAttribute(3, ":"); $r->setAttribute(4, $minCob); $r->setAttribute(5, $triggerChb); $r->setAttribute(6, new Button("saveCreateTimeTerm", "Zeit-Bedingung hinzufuegen")); $t->addRow($r); $rH = $t->createRow(); $rH->setSpawnAll(true); $rH->setAttribute(0, new Hiddenfield("dbTableNewhomecontrol_term", "Neuen Eintrag")); $t->addRow($rH); $rH2 = $t->createRow(); $rH2->setSpawnAll(true); $rH2->setAttribute(0, new Hiddenfield("createZeit", "ok")); $t->addRow($rH2); $div->add($t); return $div; }
/** * Maske um Urhzeit incl. Bedingung (<>=) zu erzeugen */ private function getTimeTermEditorMask() { $div = new Div("editZeit"); $condition = new ComboBoxBySql($_SESSION['config']->DBCONNECT, "SELECT value, name FROM homecontrol_condition ", "condition", $this->TERM_ROW->getNamedAttribute("termcondition")); $hourCob = new Combobox("stunde", getNumberComboArray(0, 24), $this->TERM_ROW->getNamedAttribute("std"), " "); $minCob = new Combobox("minute", getNumberComboArray(0, 60), $this->TERM_ROW->getNamedAttribute("min"), " "); $triggerChb = new Checkbox("trigger_jn", "Trigger?", "J", $this->TERM_ROW->getNamedAttribute("trigger_jn")); $triggerChb->setToolTip("Gibt an, ob eine Änderung des Wertes einen Schaltvorgang aktiviert oder nur als Bedingung dient."); $t = new Table(array("", "", "", "", "", "", "")); $r = $t->createRow(); $r->setAttribute(0, "Uhrzeit"); $r->setAttribute(1, $condition); $r->setAttribute(2, $hourCob); $r->setAttribute(3, ":"); $r->setAttribute(4, $minCob); $r->setAttribute(5, $triggerChb); $r->setAttribute(6, new Button("saveEditTimeTerm", " Speichern ")); $t->addRow($r); $rH = $t->createRow(); $rH->setSpawnAll(true); $rH->setAttribute(0, new Hiddenfield("editTerm", $_REQUEST['editTerm'])); $t->addRow($rH); $rH2 = $t->createRow(); $rH2->setSpawnAll(true); $rH2->setAttribute(0, new Hiddenfield("editZeit", "ok")); $t->addRow($rH2); $div->add($t); return $div; }
function show() { if ($this->EDIT_MODE) { echo "<a href=\"?editControl=" . $this->ID . "\" style=\"position:absolute; left:" . $this->X . "px; top:" . ($this->Y + $_SESSION['additionalLayoutHeight']) . "px; width:" . $this->CONTROL_IMAGE_WIDTH . "px; height:" . $this->CONTROL_IMAGE_HEIGHT . "px;\">"; echo $this->getControlArtIconSrc(); echo "</a>"; } else { echo "<div style=\"position:absolute; left:" . $this->X . "px; top:" . ($this->Y + $_SESSION['additionalLayoutHeight']) . "px; width:" . $this->CONTROL_IMAGE_WIDTH . "px; height:" . $this->CONTROL_IMAGE_HEIGHT . "px;\">"; echo $this->getControlArtIconSrc(); if ($_SESSION['config']->PUBLICVARS['switchButtonsOnIconActive'] == "J") { $this->getSwitchButtons()->show(); } echo "</div>"; if ($this->DIMMER == "J") { $f = new Form(); $cobDimmLvl = new Combobox("dimmer", getNumberComboArray(1, 16), "", " "); $cobDimmLvl->setDirectSelect(true); $cobDimmLvl->setStyle("position", "absolute"); $cobDimmLvl->setStyle("left", $this->X . "px"); $cobDimmLvl->setStyle("top", $this->Y + $this->CONTROL_IMAGE_HEIGHT - 3 + $_SESSION['additionalLayoutHeight'] . "px"); $f->add($cobDimmLvl); $f->add(new Hiddenfield("schalte", $this->FUNK_ID)); $f->show(); } } }