| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- /**
- * 此文件是流程模块【dcs_auth.查看权限】对应控制器接口文件。
- */
- class mode_dcs_authClassAction extends inputAction{
-
- /**
- * 重写函数:保存前处理,主要用于判断是否可以保存
- * $table String 对应表名
- * $arr Array 表单参数
- * $id Int 对应表上记录Id 0添加时,大于0修改时
- * $addbo Boolean 是否添加时
- * return array('msg'=>'错误提示内容','rows'=> array()) 可返回空字符串,或者数组 rows 是可同时保存到数据库上数组
- */
- protected function savebefore($table, $arr, $id, $addbo){
-
- }
-
- /**
- * 重写函数:保存后处理,主要保存其他表数据
- * $table String 对应表名
- * $arr Array 表单参数
- * $id Int 对应表上记录Id
- * $addbo Boolean 是否添加时
- */
- protected function saveafter($table, $arr, $id, $addbo){
-
- }
- public function getGroup()
- {
- $groupArr = m('dcs_group')->getall('1=1 and pid != 0');
- $arr = [];
- $html = '<span id="div_range" class="divinput">';
- for ($i = 0; $i < count($groupArr); $i++) {
- $group = $groupArr[$i];
- $arr[] = array("name"=>$group['name'],"value"=>$group['id']);
- $html .= '<label><input name="range_set[]" value="'.$group['id'].'" type="checkbox">'.$group['name'].'<br></label>';
- }
- $html .= '</span>';
- // new
- $rows = m('dcs_group')->getall('1=1');
- $newRowArr = [];
- $html = '';
- for ($i = 0; $i < count($rows); $i++) {
- $row = $rows[$i];
- if ($row['pid'] == 0) {
- // 一级
- $newRowArr[] = $row;
- $html .= "<label class='group_name'>".$row['name']."</label><br>";
- $html .= '<span class="group_box">';
- // 找二级
- for ($j = 0; $j <count($rows); $j++) {
- $crow = $rows[$j];
- if ($crow['pid'] == $row['id']) {
- $newRowArr[] = $crow;
- $html .= '<label class="group_box_label"><input name="range_set[]" value="'.$crow['id'].'" type="checkbox">'.$crow['name'].' </label>';
- }
- }
- $html .= '</span><br><div style="height:1px;background-color:#ddd;"></div>';
- }
- }
- return $html;
- }
- }
|