public function indexAction() { /** 验证是否登录 **/ // $this->verify(__METHOD__); //@todo $this->verify(__METHOD__); $id = $this->getRequest()->getParam('id'); $parent_id = $this->getRequest()->getParam('parent_id'); $data = array(); /* 读取后台菜单数据 */ // $show['list'] = db_admin_menu::get_admin_menu_list(array(),'orders asc','all'); $data['list'] = Admin_MenuModel::instance()->getAdminMenuList(array(), 'orders asc'); if (empty($id)) { $data['pagename'] = '菜单添加'; // $parent = db_admin_menu::get_admin_menu_list_by_ids($parent_id); $parent = Admin_MenuModel::instance()->getAdminMenuListByIds($parent_id); $parent = isset($parent[0]) ? $parent[0] : array('id' => '', 'modle' => ''); $data['parent_id'] = $parent['id']; $data['info']['modle'] = $parent['modle']; $data['info']['orders'] = 0; } else { $data['pagename'] = '菜单编辑'; $data['info'] = Admin_MenuModel::instance()->getAdminMenuListByIds($id); $data['info'] = $data['info'][0]; $data['parent_id'] = $data['info']['parent_id']; } $data['info'] += array('hidden' => 0, 'target' => 0, 'top' => 0, 'ajax' => 0); $this->render($data); }
/** * 获取导航菜单 * @return array */ public static function headerMenu() { $request = self::getFrontController()->getRequest(); $menu_list = Admin_MenuModel::instance()->getAdminMenuListByModleAction(strtolower($request->getModuleName()), $request->getControllerName(), 'orders asc', array('count' => 1)); $menu = Admin_MenuModel::instance()->getAdminHeaderMenu($menu_list, $request->getModuleName(), $request->getControllerName()); return $menu; }
public function indexAction() { /** 验证是否登录 **/ //@todo $this->verify(__METHOD__); $orders = $this->getRequest()->getPost('orders'); foreach ($this->getRequest()->getPost('id') as $key => $val) { Admin_MenuModel::instance()->update(array('orders' => $orders[$key]), array('id' => $val)); } $this->_redirect('/admin/menu/list'); }
public function indexAction() { $data = array(); /** 验证是否登录 **/ $data['admin'] = $this->verify(__METHOD__); $data['webname'] = 'test'; $data['weburl'] = 'rthink.local'; $data['url'] = $this->getRequest()->getQuery('url', ''); /* 查询菜单 */ $data['menu_list'] = Admin_MenuModel::instance()->getAdminMenuListByIds($data['admin']['menu_id'], 0); // db_admin_menu::get_admin_menu_list_by_ids($show['admin']['menu_id'],'0','','','orders asc'); $data['text'] = '测试环境'; $data['is_guest'] = 0; // boolean值 $this->render($data); }
public function indexAction() { $admin = $this->session->get('admin_user'); if (empty($admin)) { //@todo } $admin = unserialize($admin); $id = $this->getRequest()->getParam('id'); // $show = db_admin_menu::get_admin_menu_list_by_ids($admin['menu_id'],$id,'','','orders asc'); $menu_list = Admin_MenuModel::instance()->getAdminMenuListByIds($admin['menu_id'], $id, '', '', 'orders asc'); foreach ($menu_list as $key => $val) { $menu_list[$key]['menu_list'] = Admin_MenuModel::instance()->getAdminMenuListByIds($admin['menu_id'], $val['id'], '', '0', 'orders asc', $val['parent_no_verify']); // db_admin_menu::get_admin_menu_list_by_ids($admin['menu_id'], $val['id'], '', '0', 'orders asc', $val['parent_no_verify']); } $this->sendMsg(1, '', $menu_list); }
public function indexAction() { /** 验证是否登录 **/ // $this->verify(__METHOD__); //@todo $this->verify(__METHOD__); // $parent_menu = db_admin_menu::get_admin_menu_list_by_pid($id); $id = $this->getRequest()->getParam('id'); $parent_menu = Admin_MenuModel::instance()->getAdminMenuListByPid($id); if (empty($parent_menu[0])) { // db_admin_menu::delete_menu_list_by_id($id); // Admin_MenuModel::instance()->delete(array('id' => $id)); Admin_MenuModel::instance()->update(array('status' => 0), array('id' => $id)); } else { $this->sendMsg(-1, '该菜单下还有未删除的菜单,请先删除!'); } $this->sendMsg(1, '删除成功'); // output::url('/zpadmin/admin/menu_list'); }
public function indexAction() { // // $show['menu_list'] = db_admin_menu::get_admin_menu_list(array(),'orders asc','all'); // $show['menu_list'] = $this->load_fun('tree',$show['menu_list'],'parent_id'); // //$this->cache->flush('admin_menu'); // $this->display($show); // var_dump($this->getRequest()->getModuleName(), $this->getRequest()->getControllerName()); // exit; // /** 验证是否登录 **/ // $this->verify(__METHOD__); //@todo $this->verify(__METHOD__); $data = array(); $data['tips'] = '请在添加、修改、排序菜单全部完成后,更新菜单缓存'; $data['menu_list'] = Admin_MenuModel::instance()->getAdminMenuList(array(), 'orders asc'); $data['menu_list'] = Widget_Admin_MenuModel::tree($data['menu_list'], 'parent_id'); $data['menu'] = Admin_MenuModel::instance()->getAdminHeaderMenu($data['menu_list'], $this->getRequest()->getModuleName(), $this->getRequest()->getControllerName()); $this->setInvokeArg('layout', 'admin1_layout'); $this->render($data); }
public function indexAction() { // $this->verify(__METHOD__); //@todo $this->verify(__METHOD__); $data = array(); $id = $this->getRequest()->getParam('id'); $data['menu_list'] = Admin_MenuModel::instance()->fetchAll(array('condition' => 'no_verify = 0', 'order' => 'id desc')); $data['menu_list'] = Widget_Admin_MenuModel::tree($data['menu_list'], 'parent_id'); if (!empty($id)) { $data['info'] = Admin_GroupModel::instance()->fetchRow(array('condition' => 'id = ? and status = 1', 'bind' => array($id))); $data['info']['menu_id'] = explode(',', $data['info']['menu_id']); $data['info']['menu_id'] = array_unique($data['info']['menu_id']); $data['info']['menu_id'] = array_flip($data['info']['menu_id']); $data['pagename'] = '编辑账号组'; } else { $data['pagename'] = '添加账号组'; } $data['menu'] = Widget_Admin_MenuModel::headerMenu(); $this->setInvokeArg('layout', 'admin2_layout'); $this->render($data); }
public function indexAction() { /** 验证是否登录 **/ // $this->verify(__METHOD__); //@todo $this->verify(__METHOD__); if (null != $this->getRequest()->getPost('id')) { // db_admin_menu::update_admin_menu_by_id($_POST['id'],$_POST); $params = $this->getRequest()->getPost(); $id = $params['id']; unset($params['id']); $res = Admin_MenuModel::instance()->update($params, array('id' => $id)); } else { // $parent_id = db_admin_menu::insert_admin_menu($_POST); $params = $this->getRequest()->getPost(); $parent_id = Admin_MenuModel::instance()->insertAdminMenu($params); if (null == $this->getRequest()->getPost('parent_id')) { $_POST['parent_id'] = $parent_id; Admin_MenuModel::instance()->insertAdminMenu($_POST); // db_admin_menu::insert_admin_menu($_POST); } } $this->_redirect('/admin/menu/list'); }
public function indexAction() { if ($this->getRequest()->getMethod() != 'POST') { $params = array('title' => '好教乐学'); $this->render($params); } else { $params = $this->getRequest()->getPost(); $params['password'] = md5($params['password'] . md5($params['password'])); $admin_user = Admin_AdminModel::instance()->fetchRow(array('condition' => 'username = ? and password = ? and status = 1', 'bind' => array($params['username'], $params['password']))); if ($admin_user === false) { $return = array('status' => -1, 'msg' => '用户名或密码错误', 'data' => array()); echo json_encode($return); exit; } if (!empty($admin_user['gid'])) { /* 查询账号组 */ $admin_group = Admin_GroupModel::instance()->getAdminGroupByIds($admin_user['gid']); foreach ($admin_group as $val) { $menu_id[] = $val['menu_id']; } $admin_group['menu_id'] = implode(',', $menu_id); /* 删除menu_id 第一位和最后一位 */ $admin_group['menu_id'] = substr($admin_group['menu_id'], 1, strlen($admin_group['menu_id']) - 2); /* 查询菜单 */ if (!empty($admin_group['menu_id'])) { // $admin_menu_list = db_admin_menu::get_admin_menu_list_by_ids($admin_group['menu_id']); $admin_menu_list = Admin_MenuModel::instance()->getAdminMenuListByIds($admin_group['menu_id']); } /* 转换菜单数组,取出action和fun */ $admin_menu_list_temp = array(); foreach ($admin_menu_list as $key => $val) { // $admin_menu_list_temp[$val['modle'] . '_' . $val['action']] = 1; $admin_menu_list_temp[$val['modle'] . '/' . $val['action']] = 1; } /* 设置默认菜单,此方法不需要后台赋予权限 */ $admin_menu_list_temp['admin/index'] = 1; $admin_menu_list_temp['admin/right'] = 1; $admin_menu_list_temp['admin/menu'] = 1; /* 日志 */ $admin_menu_list_temp['daily_lists'] = 1; $admin_menu_list_temp['daily_edit'] = 1; $admin_menu_list_temp['api_json_insert_daily'] = 1; $admin_menu_list = $admin_menu_list_temp; /* 设置COOKIE */ $admin_user['menu_id'] = $admin_group['menu_id']; $admin_user['menu_list'] = $admin_menu_list; //var_dump($admin_user);exit; // cookie::set_cookie('admin_user', $admin_user); $this->session->add('admin_user', serialize($admin_user)); /* 更新登陆时间和登陆ip */ // db_admin::update_admin_login_by_id($admin_user['id']); $data = array('logintime' => date("Y-m-d H:i:s"), 'login_ip' => $this->getRequest()->getClientIp()); Admin_AdminModel::instance()->update($data, array('id' => $admin_user['id'])); } $callback_url = $this->getRequest()->getPost('url'); if (empty($callback_url)) { $callback_url = '/admin/index'; } $return = array('status' => 0, 'msg' => '登陆成功', 'data' => array('callback' => $callback_url)); echo json_encode($return); exit; // $this->_redirect($callback_url); } }