0) { echo UI::h('div', [ 'id' => "SE-menu-sub", 'style' => "clear:both;" ], array_merge( [ UI::hButtonPost("Wyłącz filtr uprawnień: {$idFiltrProcesID}", [ 'class' => "btn btn-xs btn-danger", 'data' => [ '_rootPostTask' => "SetPermsAll", ], ]), ], array_map( function ($label, $typeName) { return UI::h('a', [ 'class' => "btn btn-xs btn-default", 'href' => "index.php?_route=ViewTableAjax&typeName={$typeName}", 'title' => $label ], V::strShortUtf8($label, 20)); }, array_values($outBtnsMenus), array_keys($outBtnsMenus) ), array_map( function ($label, $idZasob) { return UI::h('a', [ 'class' => "btn btn-xs btn-default", 'href' => "index.php?FUNCTION_INIT=URL_INIT&ZASOB_ID={$idZasob}", 'target' => "_blank", 'title' => $label ], V::strShortUtf8($label, 20)); }, array_values($outUrls), array_keys($outUrls) ) )); } else { echo UI::h('div', [ 'id' => "SE-menu-sub", 'style' => "clear:both" ]); UI::inlineJS(APP_PATH_WWW . '/static/p5UI/userBookmarks.js'); // url: 'index-ajax.php?_cls=UserBookmarks', echo UI::h('script', [], " (function (global) { jQuery('#SE-menu-sub').UserBookmarks({ url: 'index.php?_route=P5Menu', store: global.p5UI__MenuStore, debug: false }); })(window); "); } echo ''; echo UI::h('script', [], " (function (global) { if (!global.p5UI__MenuStore) throw 'Missing global.p5UI__MenuStore' function _changeIconStarToLoading(node) { if (!node.classList.contains('glyphicon-star') && !node.classList.contains('glyphicon-star-empty')) return; node.classList.remove('glyphicon-star', 'glyphicon-star-empty') node.classList.add('glyphicon-refresh') } function p5BookmarksAdd(e, id) { e.preventDefault() e.stopPropagation() if (e.target.classList.contains('glyphicon-refresh')) return; _changeIconStarToLoading(e.target) global.p5UI__MenuStore.remoteUpdate({ '_postTask': 'addBookmark', '_zasobID': id, }) } function p5BookmarksRemove(e, id) { e.preventDefault() e.stopPropagation() if (e.target.classList.contains('glyphicon-refresh')) return; _changeIconStarToLoading(e.target) global.p5UI__MenuStore.remoteUpdate({ '_postTask': 'removeBookmark', '_zasobID': id, }) } global.p5BookmarksAdd = p5BookmarksAdd global.p5BookmarksRemove = p5BookmarksRemove })(window) "); UI::inlineCSS(APP_PATH_WWW . '/static/p5UI/initP5MainMenuDropdown.css'); UI::inlineJS(APP_PATH_WWW . '/static/p5UI/initP5MainMenuDropdown.js', [ 'DBG' => 0 ]); UI::inlineJS(APP_PATH_WWW . '/static/p5UI/initP5UrlsMenuDropdown.js', [ 'DBG' => 0 ]); echo UI::h('script', [], " (function (global) { if (!global.p5UI__MenuStore) throw 'Missing global.p5UI__MenuStore' if (global.p5UI__MenuStore.hasData()) { global.p5UI__MenuStore.forceUpdate() // force update all subscribers } else { global.p5UI__MenuStore.remoteUpdate() // update from remote url } })(window) ");