function menu_left() { $this->load->model('a_system_model'); $this->load->helper('tree'); $trscript = tr_script('checkedit'); $this->cismarty->assign('treescript', $trscript); $this->cismarty->display('rights/menu/menu_left.html'); }
function menu_left() { $this->load->model('a_system_model'); $siteinfo = getcache('setup', 'commons'); $this->load->helper('tree'); $trscript = tr_script('checkedit'); $this->cismarty->assign('treescript', $trscript); $this->cismarty->assign('siteinfo', $siteinfo); $this->cismarty->display('system/menu/menu_left.html'); }
/** * 设置角色管理权限 */ function role_menu() { if (isset($_POST['dosubmit'])) { $_data_post = $this->input->post(); $_data = $_data_post['info']; $this->load->model('a_system_model'); $this->a_system_model->del(array('role_id' => $_data['id'], 'site_id' => $_data['site_id']), $this->tb_role_priv); $ids = $_data['hdnids']; $arr_ids = explode(',', $ids); foreach ($arr_ids as $item) { if (intval($item) > 0) { $info_menu = $this->a_system_model->get_info($item, $this->tb_menu); $role_priv['role_id'] = $_data['id']; $role_priv['site_id'] = $_data['site_id']; $role_priv['m'] = $info_menu['m']; $role_priv['c'] = $info_menu['c']; $role_priv['a'] = $info_menu['a']; $role_priv['data'] = $info_menu['data']; $role_priv['menu_id'] = $info_menu['id']; $this->a_system_model->add($role_priv, $this->tb_role_priv); unset($role_priv); unset($info_menu); } } $this->showmessage('editdialog', lang('com_edit'), HTTP_REFERER); } else { $id = $this->input->get('id'); $id = intval($id); if ($id == 0) { $this->showmessage('editdialog', lang('com_parameter'), HTTP_REFERER); } $this->load->model('a_system_model'); $info = $this->a_system_model->get_info($id, $this->tb_role); $this->load->helper('tree'); $trscript = tr_script('checkedit'); $siteinfo = $this->a_system_model->get_info($info['site_id'], $this->tb_site); $menulist = $this->a_system_model->get_query(array('site_id' => intval($info['site_id']), 'isshow' => 1), $this->tb_menu); $rlist = $this->a_system_model->get_query(array('role_id' => $id), $this->tb_role_priv); $rolelist = array(); foreach ($rlist as $key => $val) { $rolelist[] = $val['menu_id']; } $this->cismarty->assign('menulist', $menulist); $this->cismarty->assign('rolelist', $rolelist); $this->cismarty->assign('treescript', $trscript); $this->cismarty->assign('info', $info); $this->cismarty->assign('siteinfo', $siteinfo); $this->cismarty->display('system/role/role_menu.html'); } }