$utils->redirect($_SERVER['PHP_SELF']); } $listMenu = new nestable(); $listMenu->setTable($db_table); $listMenu->setColumns(array('id', 'title', 'icon', 'module_id', 'p_id')); $listMenu->setTypes(array('title' => 'text', 'module_id' => 'select', 'icon' => "text")); $listMenu->setCssClass(array('item_link' => 'chosen-select', 'icon' => "iconpicker", "module_id" => "form-control")); $listMenu->setSource(array('module_id' => array('cms_modules', 'title', "id"))); $listMenu->setExtraFlag(array("short_cut")); $listMenu->setOrder('item_order asc'); $listMenu->setField_id('id'); $listMenu->setField_Parent('p_id'); $listMenu->setParentValue(0); $listMenu->setEdit("editMenu"); $listMenu->setField_order('item_order'); $listMenu->setWhere(''); $listMenu->setEditParameters(array('id')); echo "<div class='box box-danger'>"; echo "<div class='box-header with-border'>"; echo $listMenu->getModuleButtons(); echo "</div>"; echo "<div class='box-body'>"; $ret .= '<link href="../../includes/plugins/nestable/nestable.css" rel="stylesheet" type="text/css"/>'; $ret .= "<form name='TableForm'>"; $ret .= "<div class='dd nest-list' id='nestable3'>"; $ret .= $listMenu->geInsertForm(); $ret .= $listMenu->GetList(); $ret .= $listMenu->getActivity(); $ret .= "</div>"; $ret .= "</form>"; echo $ret;
$listMenu = new nestable(); $listMenu->setTable($db_table); $listMenu->setFilter(array(array("lang", "selectLang", array("cms_langs", "title", "lang", "active='1'")))); $listMenu->setColumns(array('menu_id', 'item_label', 'item_link', 'p_id', 'lang')); $listMenu->setTypes(array('item_label' => 'text', 'item_link' => 'select')); $listMenu->setCssClass(array('item_link' => 'chosen-select')); $listMenu->setSource(array('item_link' => array('cms_pages', 'title', "concat('" . $cmsMlang . "/page',id,'/',replace(title,' ','-'))", " lang='{$cmsMlang}' "))); $listMenu->setOrder('item_order asc'); $listMenu->setField_id('menu_id'); $listMenu->setField_Parent('p_id'); $listMenu->setParentValue(0); $listMenu->setEdit("editMenu"); $listMenu->setField_order('item_order'); $default_lang = $utils->lookupField('cms_langs', 'id', 'lang', $table_id, 'is_default="1"'); if ($_REQUEST['lang'] != "") { $listMenu->setWhere(array('lang' => $_REQUEST['lang'])); } elseif ($_REQUEST['lang'] == "") { $_REQUEST['lang'] = $default_lang; $listMenu->setWhere(array('lang' => $default_lang)); } $listMenu->setEditParameters(array('menu_id')); echo "<div class='box box-danger'>"; echo "<div class='box-header with-border'>"; echo $listMenu->getModuleButtons(); echo "</div>"; echo "<div class='box-body'>"; $ret .= '<link href="../../includes/plugins/nestable/nestable.css" rel="stylesheet" type="text/css"/>'; $ret .= "<form name='TableForm'>"; $ret .= "<div class='dd nest-list' id='nestable3'>"; $ret .= $listMenu->geInsertForm(); $ret .= $listMenu->GetList();