static function checkObjectLinks() { if (system::url(0) == 'getObjectLinksTree') { if (file_exists(MODUL_DIR . '/mpanel/template/objectLinks.tpl')) { include MODUL_DIR . '/mpanel/template/objectLinks.tpl'; } $tree = new ormTree(457, 0); $tree->miniStyle(); $tree->setClass('ormPage'); $tree->setRoot(0, reg::getKey(ormPages::getPrefix() . '/title_prefix')); $tree->setRightAjaxLoad('tree'); page::assign('tree', $tree->getHTML()); page::assign('parram', system::url(1)); echo page::parse($TEMPLATE['tree_frame']); system::stop(); } else { if (system::url(0) == 'getObjectLinks') { if (file_exists(MODUL_DIR . '/mpanel/template/objectLinks.tpl')) { include MODUL_DIR . '/mpanel/template/objectLinks.tpl'; if (!($obj = ormPages::get(system::url(1)))) { $obj = ormObjects::get(system::url(1)); } if ($obj instanceof ormObject && !$obj->issetErrors()) { page::assign('id', $obj->id); page::assign('name', $obj->name); page::assign('url', $obj->url); page::assign('field_name', system::url(2)); page::assign('field_id', system::url(3)); if ($obj->getClass()->isPage()) { echo page::parse($TEMPLATE['new_object_link']); } else { echo page::parse($TEMPLATE['object_link']); } } } system::stop(); } else { if (system::url(0) == 'findObjectLinks' && isset($_POST['query'])) { // Формируем список подсказок $sel = new ormSelect(); $sel->findInPages(); $sel->fields('name'); $sel->where('name', 'LIKE', '%' . $_POST['query'] . '%'); $list = $list2 = ''; while ($obj = $sel->getObject()) { $zapi = $sel->getObjectNum() != 0 ? ', ' : ''; $list .= $zapi . "'" . $obj->name . "'"; $list2 .= $zapi . " ['" . $obj->id . "', '" . system::url(1) . "' ]"; } echo "{ query:'" . $_POST['query'] . "', suggestions:[" . $list . "], data:[" . $list2 . "] }"; system::stop(); } } } }