コード例 #1
0
 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);
 }
コード例 #2
0
ファイル: menuController.php プロジェクト: haitao1880/study
 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";
 }