public function getMenu() { global $G_X; $ac_menu = $G_X['modstr'] . '/' . $G_X['actstr']; if ($G_X['modstr'] == 'ads' or $G_X['modstr'] == 'fullads') { $G_X['modstr'] = 'ads'; } $m = new PSys_MenuModel(); $ps = $m->getMenuTree(0); $ismenu = 'game'; foreach ($ps as $k => &$v) { foreach ($v['submenu'] as $uk => &$vs) { if ($vs['action'] == $G_X['modstr']) { $ismenu = $v['action']; $active_id = $vs['id']; break; } } } $this->smarty->assign("psys_menu", $ps); $this->smarty->assign("ismenu", $ismenu); $this->smarty->assign("active_menu", $G_X['modstr']); $this->smarty->assign("active_id", $active_id); $this->smarty->assign("ac_menu", $ac_menu); }
public function ajaxAddAction() { $m = new PSys_MenuModel(); if ($_POST['ispost']) { $data = array(); $data['action'] = reqstr('action'); $data['name'] = reqstr('name'); $data['class'] = reqstr('class'); $data['pid'] = reqnum('pid', 0); if ($data['action'] and $data['name']) { $ps = $m->AddOne($data); if ($ps) { $m->getMenuTree(0, true); header('location:/menu/index'); exit; } } } $all = $m->getMenuTree(); $this->smarty->assign("all", $all); $this->smarty->assign("action", '/menu/ajaxAdd'); $this->forward = "ajaxEdit"; }