function getHTML($id)
 {
     $B = new Button("Element\nlöschen", "trash", "icon");
     $B->rmePCR("poolAnzeigeControl", $this->getID(), "deleteMe", "", OnEvent::closePopup("poolAnzeigeControl") . OnEvent::reload("Screen"));
     $B->style("margin:10px;");
     $gui = new HTMLGUIX($this);
     $gui->name("Element");
     $gui->displayMode("popupS");
     $gui->attributes(array("poolAnzeigeControlCaption", "poolAnzeigeControlLabel", "poolAnzeigeControlNewLine", "poolAnzeigeControlClass", "poolAnzeigeControlSrc", "poolAnzeigeControlServer", "poolAnzeigeControlMaster", "poolAnzeigeControlValue", "poolAnzeigeControlUpdate", "poolAnzeigeControlGroup", "poolAnzeigeControlGroupDelay", "poolAnzeigeControlGroupDelayIf"));
     $gui->label("poolAnzeigeControlNewLine", "Neue Zeile");
     $gui->label("poolAnzeigeControlCaption", "Überschrift");
     $gui->label("poolAnzeigeControlLabel", "Beschriftung");
     $gui->label("poolAnzeigeControlOrder", "Reihenfolge");
     $gui->label("poolAnzeigeControlClass", "Klasse");
     $gui->label("poolAnzeigeControlSrc", "Bild");
     $gui->label("poolAnzeigeControlServer", "Steuerung");
     $gui->label("poolAnzeigeControlGroupDelay", "Verzögerung in s");
     $gui->label("poolAnzeigeControlGroup", "Eigene Gruppe");
     $gui->label("poolAnzeigeControlUpdate", "Update Gruppe(n)");
     $gui->label("poolAnzeigeControlGroupDelayIf", "Wenn");
     $gui->type("poolAnzeigeControlNewLine", "checkbox");
     $gui->type("poolAnzeigeControlServer", "readonly");
     $gui->type("poolAnzeigeControlClass", "select", array("manual" => "Statisch", "load" => "Laden", "value" => "Wert"));
     $gui->type("poolAnzeigeControlGroupDelayIf", "select", array("" => "ohne", "on" => "Ein"));
     if ($this->A("poolAnzeigeControlMasterValues") != "") {
         $gui->type("poolAnzeigeControlMaster", "select", poolAnzeigeControl::values($this->A("poolAnzeigeControlMasterValues")));
     }
     $gui->descriptionField("poolAnzeigeControlUpdate", "Mehrere Gruppen durch Komma trennen");
     $gui->descriptionField("poolAnzeigeControlNewLine", "Fügt eine neue Zeile vor dem Element ein");
     $gui->space("poolAnzeigeControlClass");
     $gui->space("poolAnzeigeControlServer");
     $gui->space("poolAnzeigeControlUpdate");
     return $B . $gui->getEditHTML();
 }
Esempio n. 2
0
 public static function control(poolAnzeigeControl $C)
 {
     $B = "";
     $B .= "data-server=\"" . $C->A("poolAnzeigeControlServer") . "\" ";
     $B .= "data-master=\"" . $C->A("poolAnzeigeControlMaster") . "\" ";
     if ($C->A("poolAnzeigeControlGroup") != "") {
         $B .= "data-group=\"" . $C->A("poolAnzeigeControlGroup") . "\" ";
     }
     if ($C->A("poolAnzeigeControlGroupDelay") != "") {
         $B .= "data-group-delay=\"" . $C->A("poolAnzeigeControlGroupDelay") . "\" ";
     }
     if ($C->A("poolAnzeigeControlGroupDelayIf") != "") {
         $B .= "data-group-delayif=\"" . $C->A("poolAnzeigeControlGroupDelayIf") . "\" ";
     }
     if ($C->A("poolAnzeigeControlUpdate") != "") {
         $B .= "data-update=\"" . $C->A("poolAnzeigeControlUpdate") . "\" ";
     }
     if ($C->A("poolAnzeigeControlValue") != "") {
         $B .= "data-value=\"" . $C->A("poolAnzeigeControlValue") . "\" ";
     }
     $B .= "src=\"" . $C->A("poolAnzeigeControlSrc") . "\" ";
     if ($C->A("poolAnzeigeControlClass") == "value") {
         $B .= "class=\"" . $C->A("poolAnzeigeControlClass") . "\" ";
         $smallLabel = "";
         if ($C->A("poolAnzeigeControlCaption") != "") {
             $smallLabel = "<div class=\"valueLabel\">" . $C->A("poolAnzeigeControlCaption") . "</div>";
         }
         return ($smallLabel != "" ? "\n\t\t\t\t{$smallLabel}" : "") . "\n\t\t\t\t<div {$B}></div>";
     }
     $B .= "class=\"touch " . $C->A("poolAnzeigeControlClass") . "\" ";
     $smallLabel = "";
     if ($C->A("poolAnzeigeControlCaption") != "") {
         $smallLabel = "<div class=\"smallLabel\">" . $C->A("poolAnzeigeControlCaption") . "</div>";
     }
     $labelLabel = "";
     if ($C->A("poolAnzeigeControlLabel") != "") {
         $labelLabel = "<div class=\"colorLabel\">" . $C->A("poolAnzeigeControlLabel") . "</div>";
     }
     return "\n\t\t\t\n\t\t\t\t<div class=\"inline\">" . ($smallLabel != "" ? "\n\t\t\t\t\t{$smallLabel}" : "") . "\n\t\t\t\t\t<img {$B} />" . ($labelLabel != "" ? "\n\t\t\t\t\t{$labelLabel}" : "") . "\n\t\t\t\t</div>";
 }
Esempio n. 3
0
 public function addElement($poolAnzeigeID, $elementID)
 {
     $F = new Factory("poolAnzeigeControl");
     $F->sA("poolAnzeigeControlpoolAnzeigeID", $poolAnzeigeID);
     $c = poolAnzeigeControl::get();
     foreach ($c[$elementID] as $k => $e) {
         $F->sA("poolAnzeigeControl" . ucfirst($k), $e);
     }
     $F->store();
 }