Пример #1
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>";
 }
Пример #2
0
 private function control(poolAnzeigeControl $C)
 {
     $B = new Button($C->A("poolAnzeigeControlName"), str_replace("./img/", "./poolPi/Anzeige/img/", $C->A("poolAnzeigeControlSrc")), "icon");
     $B->editInPopup("poolAnzeigeControl", $C->getID());
     if ($C->A("poolAnzeigeControlClass") == "value") {
         $smallLabel = "";
         if ($C->A("poolAnzeigeControlCaption") != "") {
             $smallLabel = "<div style=\"position: relative;margin-top: -10px;width: 180px;box-sizing: border-box;color: #999999;\">" . $C->A("poolAnzeigeControlCaption") . "</div>";
         }
         return "<div style=\"display: inline-block;vertical-align: top;padding-top:30px;padding-bottom:25px;\">{$smallLabel}<div onclick=\"" . $B->getAction() . "\" style=\"color: #aaa;cursor:pointer;width: 180px;height:120px;font-weight: bold;font-size: 4.5em;text-align: right;box-sizing: border-box;font-weight: 700;\">X</div></div>";
     }
     $smallLabel = "";
     if ($C->A("poolAnzeigeControlCaption") != "") {
         $smallLabel = "<div style=\"position: relative;height:15px;margin-top: -15px;text-align: center;width: 180px;box-sizing: border-box;color: #999999;\">" . $C->A("poolAnzeigeControlCaption") . "</div>";
     }
     $labelLabel = "";
     if ($C->A("poolAnzeigeControlLabel") != "") {
         $labelLabel = "<div style=\"height: 80px;margin-top: -80px;padding-left: 10px;padding-right: 10px;cursor: pointer;font-size: 1.8em;text-align: center;width: 180px;box-sizing: border-box;color: #999999;\">" . $C->A("poolAnzeigeControlLabel") . "</div>";
     }
     return "<div style=\"display: inline-block;vertical-align: top;\">{$smallLabel}{$B}{$labelLabel}</div>";
 }