php中权限系统的分配和权限配置文件的读取
//从qx.php 中读取数据 $data= require (__dir__.‘/../qx.php‘);//读取controller目录下面的qx.php //qx.php中的字段 //下面是测试的数据 /* $result=array( array(‘name‘=> ‘affairsapproval‘,‘desc‘=>‘事务审批‘,‘value‘=>‘0‘), array(‘name‘=> ‘leaveapplyapproval‘,‘desc‘=>‘请假审批‘,‘value‘=>‘0‘), );*/ $newresult=array(); /*foreach ($data as $key => $value) { /*$new=array(‘key‘=>$key,‘value‘=>$value,‘check‘=>‘0‘); $newresult=array_merge_recursive($new,array(‘key‘=>$key,‘value‘=>$value,‘check‘=>‘0‘)); } */ $i=0; $userid = $this->input->get(‘userid‘); $userqx = $this->db->get_where(‘qx‘,array(‘userid‘=>$userid))->result_array(); if(empty($userqx[0])){ foreach ($data as $key => $value) { $newarray[$i] = array( ‘value‘=>$value, ‘key‘=>$key, ‘checked‘=>false ); $i++; } }else{ foreach($userqx[0] as $key =>$val){ if($key!=‘act‘&&$key!=‘id‘&&$key!=‘userid‘){ $newarray[$i] = array( ‘value‘=>$data[$key], ‘key‘=>$key, ‘checked‘=>($val!=1)?false:true ); $i++; } } } $output->data=$newarray;
权限配置文件:
$qx = array(); $qx[‘affairsapproval‘]=‘事务审批‘; $qx[‘leaveapplyapproval‘] = ‘请假审批‘; $qx[‘customprocess‘]=‘自定义流程‘; $qx[‘addcustomprocess‘]=‘新增自定义流程‘; $qx[‘systemadmin‘]=‘系统管理员‘; $qx[‘systemsync‘]=‘系统同步数据‘; $qx[‘systemmanagement‘]=‘系统管理‘; $qx[‘checkwork‘]=‘行政考勤‘; $qx[‘requestapproval‘]=‘行政申请单‘; $qx[‘notice‘]=‘公司通知‘; $qx[‘houtai‘]=‘后台‘; return $qx;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。