public function sortable($handle, $saveTo = null, $connectWith = null, $dropPlaceholder = null, $axis = "y", $additionalParameters = array()) { $this->sortable = OnEvent::sortable("%LISTID%", $handle, $saveTo, $axis, $connectWith, $dropPlaceholder, "", $additionalParameters); }
public function getSortable($echo) { $entries = $_SESSION["CurrentAppPlugins"]->getMenuEntries(); #$appMenuHidden = MenuGUI::getAppMenuOrder("appMenuHidden"); $appMenuDisplayed = MenuGUI::getAppMenuOrder("appMenuDisplayed"); if ($appMenuDisplayed == "") { $appMenuDisplayed = implode(";", $_SESSION["CurrentAppPlugins"]->getMenuEntries()); } $es = MenuGUI::sort($entries, $appMenuDisplayed); #, $appMenuHidden); $appMenuDisplayed = explode(";", $appMenuDisplayed); $L = new HTMLList(); $L->addListStyle("list-style-type:none;margin-left:0px;margin-top:10px;"); $es = array_reverse($es, true); foreach ($es as $key => $value) { if (!in_array($value, $appMenuDisplayed)) { continue; } $L->addItem($key); $L->addItemClass("containerSortTabsHandle"); $L->addItemStyle("padding:5px;cursor:move;margin:0px;"); $L->setItemID("appMenu_{$value}"); } #$I = new HTMLInput("showAgain", "checkbox"); #$I->style("float:left;margin-right:5px;"); #$I->onclick(addslashes(OnEvent::rme(new mUserdata(-1), "setUserdata", array("'hideTooltipDashboard'", "'1'")))); $L .= OnEvent::script(OnEvent::sortable("#containerSortTabs ul", ".containerSortTabsHandle", "Spellbook::updateOrder", "y", null, null, "Menu.refresh();") . "\$j('#containerSortTabs ul li').hover(function() {\n \$j(this).addClass('backgroundColor2');\n }, function() {\n \$j(this).removeClass('backgroundColor2');\n });\n\t" . ((mUserdata::getUDValueS("hideTooltipDashboard", "0") == "0" and mUserdata::getUDValueS("hideTooltips", "0") == "0") ? "\n\t\$j('#SpellbookMenuEntry img').qtip(\$j.extend({}, qTipSharedRed, {\n\t\tcontent: {\n\t\t\ttext: 'Klicken Sie auf die Weltkugel, um die angezeigten Plugins und ihre Reihenfolge zu ändern.<br /><div style=\"margin-top:10px;\"><a href=\"#\" style=\"color:grey;\" onclick=\"" . addslashes(OnEvent::rme(new mUserdata(-1), "setUserdata", array("'hideTooltipDashboard'", "'1'", "''", "0", "1"))) . " return false;\">Diesen Tipp nicht mehr anzeigen</a></div><div style=\"clear:both;margin-top:5px;\"><a href=\"#\" style=\"color:grey;\" onclick=\"" . addslashes(OnEvent::rme(new mUserdata(-1), "setUserdata", array("'hideTooltips'", "'1'", "''", "0", "1"))) . " return false;\">Keine Tipps mehr anzeigen</a></div>', \n\t\t\ttitle: {\n\t\t\t\ttext: 'Dashboard',\n\t\t\t\tbutton: true\n\t\t\t}\n\t\t}\n\t}));" : "")); $L = "<h2 style=\"padding-left:0px;\">Reihenfolge</h2>{$L}"; if ($echo) { echo $L; } return $L; }
public function sortable($handle, $saveTo = null, $connectWith = null, $dropPlaceholder = null) { $this->sortable = OnEvent::sortable("%LISTID%", $handle, $saveTo, "y", $connectWith, $dropPlaceholder); }