/**
  * 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 &Auml;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 &Auml;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();
         }
     }
 }