本文整理汇总了PHP中HTMLTable::addRow方法的典型用法代码示例。如果您正苦于以下问题:PHP HTMLTable::addRow方法的具体用法?PHP HTMLTable::addRow怎么用?PHP HTMLTable::addRow使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HTMLTable
的用法示例。
在下文中一共展示了HTMLTable::addRow方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getHTML
public function getHTML($id)
{
$bps = $this->getMyBPSData();
$t = new HTMLTable(1);
$t->setTableStyle("width:160px;float:right;margin-right:10px;");
if (!isset($bps["ID"])) {
$F = new mFhemGUI();
$F->addAssocV3("FhemType", "!=", "FHZ");
while ($f = $F->getNextEntry()) {
$B = new Button($f->getA()->FhemName, "./fheME/Fhem/fhem.png");
$B->onclick("contentManager.loadFrame('contentRight','mFhemTimer',-1,0,'mFhemTimerGUI;ID:" . $f->getID() . ";type:D;name:" . $f->getA()->FhemName . "');");
$t->addRow($B);
$t->addRowClass("backgroundColor0");
}
$t->addRow("");
$t->addRowClass("backgroundColor1");
$F = new anyC();
$F->setCollectionOf("FhemPreset");
$F->addAssocV3("FhemPresetHide", "=", "0");
while ($f = $F->getNextEntry()) {
$B = new Button($f->getA()->FhemPresetName, "./fheME/Fhem/events.png");
$B->onclick("contentManager.loadFrame('contentRight','mFhemTimer',-1,0,'mFhemTimerGUI;ID:" . $f->getID() . ";type:P;name:" . $f->getA()->FhemPresetName . "');");
$t->addRow($B);
$t->addRowClass("backgroundColor0");
}
return $t;
}
if (isset($bps["ID"])) {
if ($bps["type"] == "D") {
$F = new Fhem($bps["ID"]);
$F->loadMe();
$FF = new Fhem("timer");
$FF->setA($F->getA());
$C = new FhemControlGUI();
$control = $C->getControl($FF);
} else {
$control = "";
}
$rand = rand(10, 10000000);
$B = new Button("set timer", "okCatch");
$B->rme("FhemControl", '', 'setTimer', array($bps["ID"], "'setBPSValue'", "'{$bps['type']}'", "parent.clock4Timer{$rand}.stunden", "parent.clock4Timer{$rand}.minuten", "'{$bps['name']}'"), "contentManager.loadFrame(\\'contentRight\\',\\'mFhem\\',-1,0,\\'\\');");
$B->style("float:right;");
$t->addRow("<iframe name=\"clock4Timer{$rand}\" style=\"width:240px;height:330px;border:0px;\" src=\"./libraries/ClockGUI.class.php\"></iframe>");
$t->addRowClass("backgroundColor0");
$t->addRow($B);
$t->addRowClass("backgroundColor0");
return $control . $t;
}
}
示例2: getHTML
function getHTML($id, $page)
{
$gui = new HTMLGUI();
$gui->VersionCheck("Templates");
$U = new mUserdata();
$U = $U->getUDValue("selectedDomain");
if ($U == null) {
$t = new HTMLTable(1);
$t->addRow("Sie haben keine Domain ausgewählt.<br /><br />Bitte wählen Sie eine Domain im Domain-Plugin, indem Sie auf das graue Kästchen in der Liste auf der rechten Seite klicken.");
return $t->getHTML();
}
$this->addAssocV3("TemplateDomainID", "=", $U);
$this->addAssocV3("TemplateDomainID", "=", "0", "OR");
$this->addOrderV3("templateType", "ASC");
#if($this->A == null) $this->lCV3($id);
$gui->showFilteredCategoriesWarning($this->filterCategories(), $this->getClearClass());
$gesamt = $this->loadMultiPageMode($id, $page, 0);
$gui->setMultiPageMode($gesamt, $page, 0, "contentRight", str_replace("GUI", "", get_class($this)));
$gui->setName("Template");
if ($this->collector != null) {
$gui->setAttributes($this->collector);
}
$gui->setShowAttributes(array("aktiv", "name"));
$gui->setParser("aktiv", "TemplatesGUI::aktivParser", array("\$aid"));
$gui->setColWidth("aktiv", "20px");
$gui->setDisplayGroup("templateType", $this->getAvailableCategories());
$gui->setCollectionOf($this->collectionOf);
try {
return $gui->getBrowserHTML($id);
} catch (Exception $e) {
}
}
示例3: check
public function check($touch = false)
{
$mbox = $this->connection();
#echo "<h1>Nachrichten in INBOX</h1><div style=\"overflow:auto;max-height:400px;\"><pre>";
$MC = imap_check($mbox);
$T = new HTMLTable(1, $touch ? "Mails" : "");
$T->setTableStyle("font-size:11px;");
$T->useForSelection();
$start = $MC->Nmsgs - 10;
if ($start < 1) {
$start = 1;
}
$result = imap_fetch_overview($mbox, "{$start}:{$MC->Nmsgs}", 0);
$result = array_reverse($result);
foreach ($result as $overview) {
#print_r($overview);
$T->addRow(array("\n\t\t\t\t<small style=\"color:grey;float:right;\">" . Util::CLDateParser($overview->udate) . "</small>\n\t\t\t\t" . str_replace("\"", "", $this->decodeBlubb($overview->from)) . "<br />\n\t\t\t\t<small style=\"color:grey;\">" . substr($this->decodeBlubb($overview->subject), 0, 50) . "</small>"));
$T->addCellEvent(1, "click", "\$j('#MailFrame').attr('src', './interface/rme.php?class=MailCheck&constructor=" . $this->getID() . "&method=showMailBody¶meters=\\'{$overview->uid}\\'');");
}
imap_close($mbox);
#echo "</pre></div>";
$BC = "";
if ($touch) {
$BC = new Button("Fenster\nschließen", "stop");
$BC->style("float:right;margin:10px;");
$BC->onclick(OnEvent::closePopup("MailCheck"));
}
echo "<div style=\"float:right;width:300px;\">";
echo $BC;
echo "<p>{$MC->Nmsgs} Nachricht" . ($MC->Nmsgs == 1 ? "" : "en") . "</p><div style=\"clear:both;\"></div>";
echo $T;
echo "</div>";
echo "\n\t\t\t<div style=\"border-right-style:solid;border-right-width:1px;width:699px;\" class=\"borderColor1\">\n\t\t\t\t<iframe id=\"MailFrame\" style=\"border:0px;width:699px;height:520px;\" src=\"./fheME/MailCheck/Home/index.html\"></iframe>\n\t\t\t</div>";
echo "<div style=\"clear:both;\"></div>";
}
示例4: getHTML
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) {
}
}
示例5: getAngebote
public function getAngebote($data)
{
if (!$this->loggedIn) {
return "TIMEOUT";
}
$html = "";
$T = new HTMLTable(2);
#, "Bitte wählen Sie einen Lieferschein");
$T->setTableStyle("width:100%;margin-top:10px;");
$T->setColWidth(1, 130);
$T->useForSelection(false);
$T->maxHeight(400);
$AC = anyC::get("GRLBM", "isA", "1");
$AC->addJoinV3("Auftrag", "AuftragID", "=", "AuftragID");
$AC->addAssocV3("UserID", "=", Session::currentUser()->getID());
$AC->addAssocV3("status", "=", "open");
#$AC->addOrderV3("datum", "DESC");
$AC->addOrderV3("nummer", "DESC");
#$AC->setLimitV3(100);
#$AC->addJoinV3("Adresse", "t2.AdresseID", "=", "AdresseID");
$i = 0;
while ($B = $AC->n()) {
$Adresse = new Adresse($B->A("AdresseID"));
$T->addRow(array("<span style=\"font-size:20px;font-weight:bold;\">" . $B->A("prefix") . $B->A("nummer") . "</span><br><span style=\"color:grey;\">" . Util::CLDateParser($B->A("datum")) . "</span>", $Adresse->getHTMLFormattedAddress()));
$T->addCellStyle(1, "vertical-align:top;");
$T->addRowStyle("cursor:pointer;border-bottom:1px solid #ccc;");
#if($i % 2 == 1)
# $T->addRowStyle ("background-color:#eee;");
$T->addRowEvent("click", "\n\t\t\t\t\$(this).addClass('selected');\n\t\t\t\t\n\t\t\t\tCustomerPage.rme('getAuftrag', {GRLBMID: " . $B->getID() . "}, function(transport){ \n\t\t\t\t\t\tif(transport == 'TIMEOUT') { document.location.reload(); return; } \n\t\t\t\t\t\t\$('#contentLeft').html(transport); \n\t\t\t\t\t}, \n\t\t\t\t\tfunction(){},\n\t\t\t\t\t'POST');\n\t\t\t\t\t\n\t\t\t\tCustomerPage.rme('getArtikel', {GRLBMID: " . $B->getID() . ", query : '', KategorieID: ''}, function(transport){ \n\t\t\t\t\t\tif(transport == 'TIMEOUT') { document.location.reload(); return; } \n\t\t\t\t\t\t\$('#contentRight').html(transport); \n\t\t\t\t\t\t\$('.selected').removeClass('selected');\n\t\t\t\t\t\t\$('#frameSelect').hide(); \$('#frameEdit').show();\n\t\t\t\t\t}, \n\t\t\t\t\tfunction(){},\n\t\t\t\t\t'POST');");
$i++;
}
$html .= $T;
return $html;
}
示例6: getHTML
function getHTML($id)
{
$gui = new HTMLGUI();
$gui->VersionCheck("mNavigation");
$U = new mUserdata();
$U = $U->getUDValue("selectedDomain");
if ($U == null) {
$t = new HTMLTable(1);
$t->addRow("Sie haben keine Domain ausgewählt.<br /><br />Bitte wählen Sie eine Domain im Domain-Plugin, indem Sie auf das graue Kästchen in der Liste auf der rechten Seite klicken.");
return $t->getHTML();
}
$this->addOrderV3("DomainID", "ASC");
$this->addOrderV3("sort", "ASC");
if ($U != null) {
$this->addAssocV3("DomainID", "=", "{$U}");
}
if ($this->A == null) {
$this->lCV3($id);
}
$gui->setName(get_parent_class($this));
if ($this->collector != null) {
$gui->setAttributes($this->collector);
}
$gui->setDisplayGroup("DomainID");
$gui->setDisplayGroupParser("mNavigationGUI::DGParser");
$gui->setShowAttributes(array("name", "sort"));
$gui->setCollectionOf($this->collectionOf);
try {
return $gui->getBrowserHTML($id);
} catch (Exception $e) {
}
}
示例7: addRow
function addRow($content)
{
parent::addRow($content);
#$this->addRowClass("backgroundColor0");
#$this->addCellStyle(1, "background-color:transparent;");
#$this->addColStyle(1, "background-color:transparent;");
#$this->addRowStyle("background-color:transparent;");
}
示例8: getConfigPopup
/**
* Popup zur Konfiguration eines Servers.
*/
public function getConfigPopup($echo = true)
{
// Button
$BCreate = new Button("Server\nhinzufügen", "new");
$BCreate->rmePCR("mxCal", "-1", "createNewServer", array(), OnEvent::reloadPopup("mxCal"));
$htmlTableButton = new HTMLTable(1);
$htmlTableButton->addRow($BCreate);
// Liste der konfigurierten Server
$userId = $_SESSION["S"]->getCurrentUser()->getID();
$T = new HTMLTable(1, "xCal Server");
$BDeleteRaw = new Button("Eintrag löschen", "./images/i2/delete.gif", "icon");
$BDeleteRaw->style("float: right;");
$serverList = anyC::get("xCal", "xCalUserID", $userId);
$counter = 0;
while ($S = $serverList->getNextEntry()) {
$BDelete = clone $BDeleteRaw;
$BDelete->onclick("deleteClass('xCal','" . $S->getID() . "', function() { Popup.refresh('mxCal'); }, 'Eintrag wirklich löschen?');");
$F = new HTMLForm("xCal_" . $S->A("xCalID"), array("xCalName", "xCalUrl", "xCalServerActive"));
$F->getTable()->setColWidth(1, 120);
$F->setValues($S);
$F->setLabel("xCalName", "Bezeichnung");
$F->setLabel("xCalUrl", "URL");
$F->setLabel("xCalServerActive", "Für den Import verwenden");
$F->setType("xCalServerActive", "checkbox");
$F->useRecentlyChanged();
$F->setSaveClass("xCal", $S->getID(), "''");
$display = "none";
if ($S->A("xCalName") == "" && $S->A("xCalUrl") == "") {
$display = "";
}
$div = "<div\n\t\t\t\t\tonmouseover=\"this.className = 'backgroundColor3';\" \n\t\t\t\t\tonmouseout=\"this.className = '';\" \n\t\t\t\t\tstyle=\"padding:3px;cursor:pointer;\" \n\t\t\t\t\tonclick=\"if(\$('APDetails" . $S->getID() . "').style.display == 'none') new Effect.BlindDown('APDetails" . $S->getID() . "'); else new Effect.BlindUp('APDetails" . $S->getID() . "');\">\n\t\t\t\t\t{$BDelete}<span id=\"APPosition" . $S->getID() . "\">" . ($S->A("xCalName") != "" ? $S->A("xCalName") : "Neuer Server") . "</span> <br />\n\t\t\t\t\t<small style=\"color:grey;\" id=\"APName" . $S->getID() . "\">" . ($S->A("xCalServerActive") == "1" ? "Import aktiviert" : "Import deaktiviert") . " </small>\n\t\t\t\t</div>";
$T->addRow(array($div . "<div id=\"APDetails" . $S->getID() . "\" style=\"display:" . $display . ";\">" . $F . "</div>"));
$T->addRowClass("backgroundColor0");
$T->addCellClass(1, "borderColor1");
$counter++;
}
if ($counter == 0) {
$T->addRow("Keine Server eingetragen!");
}
if ($echo == "" || $echo === true) {
echo $htmlTableButton . $T;
} else {
return $htmlTableButton . $T;
}
}
示例9: addSettingPopup
public function addSettingPopup()
{
$T = new HTMLTable(2);
$T->setColWidth(1, 20);
$T->useForSelection(false);
$S = new System(1);
$B = new Button("Eintrag erstellen", "./images/i2/cart.png", "icon");
foreach ($S->types as $k => $v) {
$T->addRow(array($B, $v->name));
$T->addRowEvent("click", OnEvent::rme($this, "addSettingNew", array("'{$k}'"), "function(t){ " . OnEvent::closePopup("mSystem") . OnEvent::reload("Right") . " contentManager.loadFrame('contentLeft', 'System', t.responseText); }"));
}
echo $T;
}
示例10: getWindowHTML
public function getWindowHTML()
{
$bps = $this->getMyBPSData();
#print_r($bps);
$v = false;
$b = false;
$von = "Bitte ziehen Sie ein <img src=\"./images/i2/add.png\" style=\"margin-bottom:-5px;\" />-Symbol auf dieses Feld.";
$bis = "Bitte ziehen Sie ein <img src=\"./images/i2/add.png\" style=\"margin-bottom:-5px;\" />-Symbol auf dieses Feld.";
if ($bps != -1 and isset($bps["VonClass"])) {
$VonClass = $bps["VonClass"];
$VonClass = new $VonClass($bps["VonID"]);
$von = $VonClass->getCategorizerLabel();
$v = true;
}
if ($bps != -1 and isset($bps["BisClass"])) {
$BisClass = $bps["BisClass"];
$BisClass = new $BisClass($bps["BisID"]);
$bis = $BisClass->getCategorizerLabel();
$b = true;
}
$t = new HTMLTable(2);
$t->addColStyle(1, "width:120px;");
$t->addRow(array("<label>Von:</label>", $von));
$t->addCellID(2, "droppableVon");
$t->addCellStyle(2, "height:30px;");
$t->addRow(array("<label>Bis:</label>", $bis));
$t->addCellID(2, "droppableBis");
$t->addCellStyle(2, "height:30px;");
if ($v and $b) {
$K = $BisClass->getCategorizerOptions();
$o = HTMLGUI::getOptions(array_keys($K), array_values($K));
$t->addRow(array("<label>Kategorie:</label>", "<select id=\"categorizeWithCategory\">{$o}</select>"));
$t->addRow(array("<input\n\t\t\ttype=\"button\"\n\t\t\tclass=\"bigButton backgroundColor3\"\n\t\t\tvalue=\"Kategorisieren\"\n\t\t\tstyle=\"background-image:url(./images/navi/okCatch.png);float:right;\"\n\t\t\tonclick=\"rme('Categorizer','','categorize',Array(\$('categorizeWithCategory').value),'if(checkResponse(transport)) { Popup.close(\\'Categorizer\\', 0); contentManager.reloadFrameRight(); }');\" />"));
$t->addRowColspan(1, 2);
}
$html = "\n\t\t<script type=\"text/javascript\">\n\t\t\tDroppables.add('droppableVon', {hoverclass: 'backgroundColor1', accept: 'draggable', onDrop: function(element){ rme('Categorizer','','saveVon',Array(element.id),'Popup.update(transport, \\'Categorizer\\', 0);'); }});\n\t\t\tDroppables.add('droppableBis', {hoverclass: 'backgroundColor1', accept: 'draggable', onDrop: function(element){ rme('Categorizer','','saveBis',Array(element.id),'Popup.update(transport, \\'Categorizer\\', 0);'); }});\n\t\t</script>";
echo $t->getHTML() . $html;
}
示例11: getHTML
function getHTML($id)
{
$U = new mUserdata();
$U = $U->getUDValue("selectedDomain");
if ($U == null) {
$t = new HTMLTable(1);
$t->addRow("Sie haben keine Domain ausgewählt.<br /><br />Bitte wählen Sie eine Domain im Domain-Plugin, indem Sie auf das graue Kästchen in der Liste auf der rechten Seite klicken.");
return $t->getHTML();
}
$Domain = new Domain($U);
$Domain->loadMe();
$variables = array("domainTemplate", "contentTemplate", "naviTemplate", "pageTemplate");
$variables["domainTemplate"] = array("TITLE", "DESCRIPTION", "NAVIGATION", "HEADER", "PAGE");
$variables["contentTemplate"] = array("TEXT", "IMAGE", "DOWNLOADS", "CONTENTID", "HANDLER");
$variables["naviTemplate"] = array("LINK", "URL", "TEXT");
$variables["pageTemplate"] = array("HEADER", "CONTENT", "DOMAIN");
$variables["dlTemplate"] = array("TEXT", "DOWNLOADS");
#$this->setParser("html","Util::base64Parser");
if ($this->A == null and $id != -1) {
$this->loadMe();
}
if ($id == -1) {
$this->A = $this->newAttributes();
}
$gui = new HTMLGUI();
$gui->setObject($this);
$gui->setName("Template");
$TG = new TemplatesGUI();
$options = $TG->getAvailableCategories();
$gui->setType("templateType", "select");
$gui->setOptions("templateType", array_keys($options), array_values($options));
$gui->setInputJSEvent("templateType", "onchange", "CMSTemplate.updateVariables(this);");
$gui->setInputJSEvent("templateType", "onkeyup", "CMSTemplate.updateVariables(this);");
$gui->setLabel("templateType", "Typ");
$gui->setType("html", "TextEditor64");
$gui->setType("TemplateDomainID", "radio");
$gui->setLabel("TemplateDomainID", "Domain");
$gui->setOptions("TemplateDomainID", array("0", $U), array("alle", "nur " . $Domain->getA()->title));
$gui->hideAttribute("TemplateID");
$gui->setType("aktiv", "hidden");
$gui->setStandardSaveButton($this, "Templates");
$vars = "";
foreach ($variables as $k => $v) {
if (is_array($variables[$k])) {
$vars .= "<p id=\"{$k}Variables\" style=\"" . ($this->A->templateType == $k ? "" : "display:none;") . "\">%%%" . implode("%%%<br />%%%", $variables[$k]) . "%%%</p>";
}
}
$html = "\n\t\t\t<script type=\"text/javascript\">\n\t\t\t\tnew Draggable('TBVarsContainer',{handle:'TBVarsHandler', zindex: 2000});\n\t\t\t\toldVarSelected = '" . ($this->A->templateType != null ? $this->A->templateType : "null") . "';\n\t\t\t</script>\n\t\t\t<div \n\t\t\t\tstyle=\"position:absolute;z-index:2000;left:450px;width:200px;border-width:1px;border-style:solid;" . (isset($variables[$this->A->templateType]) ? "" : "display:none;") . "\"\n\t\t\t\tclass=\"backgroundColor0 borderColor1\"\n\t\t\t\tid=\"TBVarsContainer\"\n\t\t\t>\n\t\t\t<div class=\"cMHeader backgroundColor1\" id=\"TBVarsHandler\">Variablen:</div>\n\t\t\t<div>\n\t\t\t\t<p><small>Sie können folgende Variablen in Ihrem HTML verwenden (bitte beachen Sie Groß- und Kleinschreibung):</small></p>\n\t\t\t\t{$vars}\n\t\t\t</div>\n\t\t\t</div>";
return $html . $gui->getEditHTML();
}
示例12: EMailPopup
/**
* Method to display an E-Mail popup for easy E-Mail sending
*
* Requires a method named "getEMailData" in $dataClass which returns an array:
* array(fromName, fromAddress, recipientName, recipientAddress, subject, body)
*
* Will call $dataClass($dataClassID)::sendEmail afterwards
*
* @param string $dataClass
* @param string $dataClassID
*/
public static function EMailPopup($dataClass, $dataClassID, $callbackParameter = null, $onSuccessFunction = null)
{
$c = new $dataClass($dataClassID);
$data = $c->getEMailData($callbackParameter);
$tab = new HTMLTable(2);
$tab->setColWidth(1, "120px;");
$tab->addLV("Absender:", "{$data['fromName']}<br /><small><{$data['fromAddress']}></small>");
if (count($data["recipients"]) == 1) {
$tab->addLV("Empfänger:", $data["recipients"][0][0] . "<br /><small><" . $data["recipients"][0][1] . "></small>");
} else {
$recipients = array();
foreach ($data["recipients"] as $ID => $Rec) {
$recipients[$ID] = new HTMLInput($Rec[0] . " <" . $Rec[1] . ">", "option", $ID);
}
$IS = new HTMLInput("EMailRecipient{$dataClassID}", "select", "0", $recipients);
$IS->id("EMailRecipient{$dataClassID}");
$tab->addLV("Empfänger:", $IS);
}
$tab->addLV("Betreff:", "<input type=\"text\" id=\"EMailSubject{$dataClassID}\" value=\"{$data['subject']}\" />");
$tab->addRow(array("<textarea id=\"EMailBody{$dataClassID}\" style=\"width:100%;height:300px;font-size:10px;\">{$data['body']}</textarea>"));
$tab->addRowColspan(1, 2);
$tab->addRowClass("backgroundColor0");
if ($onSuccessFunction == null) {
$onSuccessFunction = "" . OnEvent::reload("Left") . " Popup.close('Util', 'edit');";
}
$BAbort = new Button("Abbrechen", "stop");
$BAbort->onclick("Popup.close('Util', 'edit');");
$BAbort->style("margin-bottom:10px;margin-top:10px;");
$BGo = new Button("E-Mail\nsenden", "okCatch");
$BGo->style("float:right;margin-top:10px;");
$BGo->rmePCR($dataClass, $dataClassID, "sendEmail", array("\$('EMailSubject{$dataClassID}').value", "\$('EMailBody{$dataClassID}').value", count($data["recipients"]) == 1 ? "0" : "\$('EMailRecipient{$dataClassID}').value", "'" . $callbackParameter . "'"), $onSuccessFunction);
#$BGo->onclick("CloudKunde.directMail('$this->ID', '$data[recipientAddress]', $('EMailSubject$this->ID').value, $('EMailBody$this->ID').value); ");
$tab->addRow(array($BGo . $BAbort));
$tab->addRowColspan(1, 2);
#$tab->addRowClass("backgroundColor0");
echo $tab;
}
示例13: bricklets
public function bricklets()
{
$BA = new Button("Bricklet\nhinzufügen", "new");
$BA->doBefore("\$j('#editAP').fadeOut(400, function(){ \$j('#editDetailsTinkerforge').animate({'width':'400px'}, 200, 'swing', function(){ %AFTER }); });");
$BA->rmePCR("Tinkerforge", $this->getID(), "createNew", "", OnEvent::reloadPopup("Tinkerforge"));
$BA->style("margin:10px;");
$TE = new HTMLTable(4, "Bricklets");
$TE->setColWidth(1, 20);
$TE->setColWidth(2, 35);
$TE->setColWidth(4, 20);
$TE->useForSelection(false);
$TE->maxHeight(400);
$TE->weight("light");
$BE = new Button("Eintrag bearbeiten", "arrow_right", "iconic");
$autoLoad = false;
$AC = anyC::get("TinkerforgeBricklet", "TinkerforgeBrickletTinkerforgeID", $this->getID());
while ($A = $AC->getNextEntry()) {
$B = new Button("Master", "bars", "iconicL");
$B->popup("", "Plot", "TinkerforgeBricklet", $A->getID(), "getControls", "", "", "{width:820}");
$B->style("float:right;");
$BD = new Button("Eintrag löschen", "trash_stroke", "iconic");
$BD->doBefore("\$j('#editAP').fadeOut(400, function(){ \$j('#editDetailsTinkerforge').animate({'width':'400px'}, 200, 'swing', function(){ %AFTER }); });");
$BD->onclick("deleteClass('TinkerforgeBricklet','" . $A->getID() . "', function() { Popup.refresh('Tinkerforge'); },'Eintrag wirklich löschen?');");
if ($A->A("TinkerforgeBrickletUID") == "") {
$autoLoad = $A->getID();
}
$div = "<span id=\"TinkerforgeBrickletUID" . $A->getID() . "\">" . ($A->A("TinkerforgeBrickletUID") != "" ? $A->A("TinkerforgeBrickletUID") : "Neues Bricklet") . "</span> <br />\n\t\t\t\t\t<small style=\"color:grey;\" id=\"TinkerforgeBrickletType" . $A->getID() . "\">" . ($A->A("TinkerforgeBrickletType") != "" ? TinkerforgeBricklet::$types[$A->A("TinkerforgeBrickletType")] : "") . "</small>";
$TE->addRow(array($BD, $B, $div, $BE));
$TE->addCellEvent(3, "click", "contentManager.selectRow(this); \$j('#editDetailsTinkerforge').animate({'width':'800px'}, 200, 'swing', function(){ " . OnEvent::frame("editAP", "TinkerforgeBricklet", $A->getID(), "0", "function(){ \$j('#editAP').fadeIn(); }") . " });");
}
if ($AC->numLoaded() == 0) {
$TE->addRow("Keine Bricklets eingetragen");
$TE->addRowColspan(1, 3);
}
echo "{$BA}\n\t\t\t<div style=\"float:right;width:400px;height:500px;display:none;\" id=\"editAP\"></div>\n\t\t\t<div id=\"listAP\" style=\"width:400px;height:440px;overflow:auto;\">{$TE}</div>\n\t\t\t<div style=\"clear:both;\"></div>\n\t\t\t" . ($autoLoad ? OnEvent::script("\$j('#TinkerforgeBrickletUID" . $autoLoad . "').parent().trigger(Touch.trigger);") : "");
}
示例14: getHTML
public function getHTML($id)
{
$allowedUsers = Environment::getS("allowedUsers", null);
$this->addOrderV3("name");
if ($this->A == null) {
$this->lCV3($id);
}
$up = new anyC();
$up->setCollectionOf("User");
$up->addAssocV3("password", "!=", ";;;-1;;;");
$up->lCV3();
if ($up->numLoaded() > 0 and $id == -1) {
return "\n\t\t<table>\n\t\t\t<colgroup>\n\t\t\t\t<col class=\"backgroundColor3\" />\n\t\t\t</colgroup>\n\t\t\t<tr>\n\t\t\t\t<td><input onclick=\"rme('Users','','convertPasswords','','contentManager.reloadFrameRight();');\" type=\"button\" style=\"float:right;background-image:url(./images/navi/keys.png);\" class=\"bigButton backgroundColor2\" value=\"Passwörter\nkonvertieren\" />In Ihrer Datenbank befinden sich noch unkonvertierte Passwörter.</td>\n\t\t\t</tr>\n\t\t</table>";
}
$T = new HTMLTable(1, "Application Server");
$I = new HTMLInput("AppServer", "text", mUserdata::getGlobalSettingValue("AppServer", ""));
$I->onEnter("contentManager.rmePCR('Users', '-1', 'saveAppServer', [this.value], ' ');");
if ($allowedUsers === null) {
$T->addRow($I . "<br /><small>Wenn Sie einen Application Server bertreiben, tragen Sie hier bitte die URL ein, um die Benutzer mit diesem Server zu authorisieren.</small>");
}
$gui = new HTMLGUI();
$gui->setObject($this);
$gui->setName("Benutzer");
$gui->setCollectionOf($this->collectionOf, "Benutzer");
#$gui->setObject($this);
$gui->setParser("isAdmin", "UsersGUI::isAdminParser");
$gui->setColWidth("isAdmin", "20px");
#$gui->hideAttribute("password");
#$gui->hideAttribute("SHApassword");
#$gui->hideAttribute("language");
$gui->setShowAttributes(array("name", "username", "isAdmin"));
$g = "";
if (strstr($_SERVER["SCRIPT_FILENAME"], "demo")) {
$UA = $_SESSION["S"]->getCurrentUser()->getA();
if ($UA->name != "Installations-Benutzer") {
$g = "In der Demo können keine Benutzer geändert werden!";
$gui->setIsDisplayMode(true);
}
}
$TR = new HTMLTable(1);
if ($allowedUsers !== null and $id == -1) {
$B = new Button("", "notice", "icon");
$B->style("float:left;margin-right:10px;");
$TR->addRow(array($B . "Bitte beachten Sie: Sie können insgesamt {$allowedUsers} Benutzer ohne Admin-Rechte anlegen."));
}
$gui->customize($this->customizer);
return $TR . $g . $gui->getBrowserHTML($id) . ($id == -1 ? $T : "");
}
示例15: getHTML
public function getHTML($id)
{
$this->addJoinV3("User", "AutoLoginUserID", "=", "UserID");
$gui = new HTMLGUI();
#$gui->VersionCheck("mAutoLogin");
$this->lCV3($id);
$gui->setName("AutoLogin");
$gui->setObject($this);
$gui->setShowAttributes(array("username", "AutoLoginIP", "AutoLoginApp"));
$t = new HTMLTable(1);
$t->addRow("<img src=\"./images/navi/warning.png\" style=\"float: left; margin-right: 10px;\" />Dieses Plugin ist möglicherweise ein Sicherheitsrisiko!");
try {
return ($id == -1 ? $t : "") . $gui->getBrowserHTML($id);
} catch (Exception $e) {
}
}