原创-捕鱼app

学习.交流
专业源于专注
  
学习交流 文件下载 手册资料 交流qq群

    

 2  1/1   
作者
内容
  


注册  2011-08-18
发贴数  
精华贴  
原创贴  
来自  
状态  正常

级别  版主
#1»发布于2014-01-14 09:21

由于工作分配关系,考勤平时日常录单都由各部门自行管理,月底由考勤员审核建月帐。为了避免考勤员做好日帐之后又被各部门无意修改的情况,特添加了权限一键修改功能,平时打开,月底关闭 
 
1、建立打开权限的脚本 
    打开配置管理,脚本工具,写入以下脚本 
    int main() 

 
 
db_run("update mup_role_priv set actions='abfgi' where actions='afgi' and dbo.mup_role_priv.role_id in ('08','pmc02')"); 
 
db_run("update mup_role_priv set actions='abfg' where actions='afg' and dbo.mup_role_priv.role_id in ('08','pmc02')"); 
 
db_run("update mup_role_priv set actions='abcdfgijlmnpq' where actions='acdfgijlmnpq' and dbo.mup_role_priv.role_id in ('08','pmc02')";); 
  msg('权限打开完成'); 
  return 1; 
}; 
 
写成一条也行,因为太长,我分为三条写,意思是把角色管理里,编号为08跟pmc02的两个角色,把权限分别为abfgi,abfg,abcdfgijlmnpq的权限修改一下,把b去掉,b是综合增删减限权,a是查看,f打印,g导出,i打印格式设定,e执行,具体大家可以修改一下,看看系统权限表mup_role_priv就可以看出来了。当然,以上语句要按大家的实际修改,变动下参数 
 
脚本写好后另存为,起来名字,如open.csp 
 
2、同上,建立个打开权限的脚本,close.csp,语句同上,就是参数倒过来,把b加上,保存 
 
3、打开系统功能,主窗口脚本定义,在int_main()下写入以下语句 
    
    if(uid=="小贱人")      //这里是要显示这两个按钮的操作员id,只有这个用户登录后菜单栏上才会有这两个按钮 

 menu_add_csp('root',26,'item_run_close_csp','关闭车间操作权限','close.csp'); 
menu_add_csp('root',27,'item_run_open_csp','开启车间操作权限','open.csp'); 

 
保存后重新登录就看到了


        于 2014-01-14 09:21 被 awfixtdm 修改




qq:80240800

  


注册  2013-12-06
发贴数  
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#2»发布于2014-01-14 14:57

研究的真透彻,赞一个。





 2  1/1   


登录后方可发贴


[ 电话: 0571-85462761 王先生 qq: 124520435 加入软件qq群 - - ]