public function getHTML($id, $page) { $this->addAssocV3("DateiClassID", "=", $this->classID); $this->addAssocV3("DateiClass", "=", $this->className); $this->lCV3($id); $gui = new HTMLGUI(); $gui->setName("Dateien"); $gui->setAttributes($this->collector); $gui->setCollectionOf($this->collectionOf); $gui->setShowAttributes(array("DateiName")); $gui->setParser("DateiName", "mDateiGUI::nameParser", array("\$DateiPath", "\$DateiIsDir", "\$DateiSize")); $gui->setIsDisplayMode(true); if (!$this->viewOnly) { $gui->setDeleteInDisplayMode(true); } $t = new HTMLTable(1); if ($this->classID != null and !$this->viewOnly) { $B = new Button("Datei\nhinzufügen", "computer"); $B->select(true, "mFile", $this->onAddClass != null ? $this->onAddClass : "'+lastLoadedLeftPlugin+'", $this->classID, "addFile"); $B->customSelect("contentRight", $this->classID, "mFile", "{$this->onAddClass}.addFile"); $t->addRow($B); #$t->addRow(array("<input onclick=\"loadFrameV2('contentRight','mFile','mFileGUI;selectionMode:multiSelection,".($this->onAddClass != null ? $this->onAddClass : "'+lastLoadedLeftPlugin+'").",$this->classID,addFile,'+lastLoadedRightPlugin+',".($this->onReloadFrame != null ? $this->onReloadFrame : "contentLeft").",".($this->onReloadClass != null ? $this->onReloadClass : "'+lastLoadedLeftPlugin+'").",".($this->onReloadID != null ? $this->onReloadID : $this->classID)."');\" type=\"button\" class=\"backgroundColor3 bigButton\" style=\"background-image:url(./images/navi/computer.png);\" value=\"Datei\nhinzufügen\" />")); } $gui->setJSEvent("onDelete", $this->onDeleteFunction == null ? "function() { contentManager.reloadFrame('contentLeft'); }" : $this->onDeleteFunction); try { if ($this->viewOnly and $this->numLoaded() == 0) { return ""; } return $t->getHTML() . $gui->getBrowserHTML($id); } catch (Exception $e) { } }
public function getHTML($id) { $this->addOrderV3("name"); if ($this->A == null) { $this->lCV3($id); } $singularLanguageClass = $this->loadLanguageClass("Userdata"); $text = $singularLanguageClass != null ? $singularLanguageClass->getText() : ""; $gui = new HTMLGUI(); $gui->setName("Benutzereinschränkungen"); if ($this->collector != null) { $gui->setAttributes($this->collector); } $gui->hideAttribute("UserID"); $gui->hideAttribute("wert"); $gui->hideAttribute("UserdataID"); $gui->hideAttribute("typ"); $gui->setDeleteInDisplayMode(true); $gui->setCollectionOf($this->collectionOf); $gui->setIsDisplayMode(true); $gui->setParser("name", "mUserdataGUI::nameParser", array("\$sc->wert")); $html = "\n\t\t<table>\n\t\t\t<tr>\n\t\t\t\t<td class=\"backgroundColor3\"><input type=\"button\" style=\"background-image:url(./images/navi/seiten.png);\" class=\"bigButton backgroundColor2\" value=\"" . (isset($text["copy"]) ? $text["copy"] : "von Benutzer\nkopieren") . "\" onclick=\"phynxContextMenu.start(this, 'mUserdata','copyFromUser','kopieren:', 'right', 'up');\" /></td>\n\t\t\t</tr>\n\t\t</table>"; $gui->addRowAfter("1", "addRestriction"); $gui->setParser("addRestriction", "mUserdataGUI::addRestrictionParser"); $gui->setJSEvent("onDelete", "function(){ contentManager.reloadFrame('contentLeft'); }"); try { return "<div class=\"prettyTitle\">Rechte</div>" . $gui->getBrowserHTML($id) . ($this->numLoaded() == 0 ? $html : ""); } catch (Exception $e) { echo $e; } }
public function getHTML($id) { $gui = new HTMLGUI(); $this->addOrderV3("FhemEventID"); $this->lCV3($id); $gui->setName("Presets"); $gui->setObject($this); $gui->setShowAttributes(array("FhemName", "FhemEventAction")); $gui->setIsDisplayMode(true); $gui->setDeleteInDisplayMode(true); $gui->setJSEvent("onDelete", "function(){ contentManager.reloadFrameLeft(); }"); #$gui->addColStyle("FhemEventNightOnly","width:20px;"); $gui->setParser("FhemEventAction", "mFhemEventGUI::ActionParser", array("\$FhemEventID", "\$FhemID", "\$FhemEventFhemID")); $gui->setParser("FhemName", "mFhemEventGUI::nameParser", array("\$FhemEventFhemID")); #$gui->setParser("FhemEventNightOnly","mFhemEventGUI::NightParser",array("\$FhemEventKategorieID")); try { return $gui->getBrowserHTML($id); } catch (Exception $e) { } }