/**
  * 获取通知列表
  * @param  integer $page [页数]
  * @param  integer $page_size [列数]
  * @param [type] $[is_my] [<is_my = 1 则为我的发布页面,为空则为通知列表>]
  * @param [type] $[type] [手机类型1为安卓2为IOS]
  * @return [type]  name        [标题]
  * @return [type]  content     [内容]
  * @return [type]  user_name   [发布人]
  * @return [type]  create_time [发布时间]
  * @return [type] file_name [附件名称]
  * @return [type] file_save_path  [附件路径]
  */
 public function get_notices()
 {
     // $uid = $_REQUEST['uid'];
     $type = $_REQUEST['type'];
     $emp_no = get_userEmpNo(UID);
     $page = $_REQUEST['page'];
     $is_my = $_REQUEST['is_my'];
     $page_size = $_REQUEST['page_size'];
     // $map['uid'] = UID;
     $where = $this->search_notice();
     $where['is_del'] = array('eq', 0);
     // var_dump(UID);
     // exit;
     $folder = M('SystemFolder')->where($where)->field('id,read')->select();
     $folder_id = array_column($folder, 'id');
     $folder_read = array_column($folder, 'read');
     for ($j = 0; $j < count($folder_read); $j++) {
         $folder_can_read[$j] = get_str2arr($folder_read[$j]);
     }
     $res1['folder_id'] = $folder_id;
     $res1['folder_read'] = $folder_can_read;
     for ($z = 0; $z < count($res1['folder_id']); $z++) {
         if (in_array($emp_no, $res1['folder_read'][$z])) {
             $can_folder_id[] = $res1['folder_id'][$z];
         }
     }
     // var_dump($can_folder_id);exit;
     if (!empty($is_my)) {
         $map['user_id'] = UID;
     }
     $where['folder'] = array('in', $can_folder_id);
     $order = 'create_time desc';
     $model = D('Notice');
     $list = $model->where($where)->order('create_time desc')->select();
     $count = count($list);
     $result = page($page, $page_size, $list);
     // var_dump($result);exit;
     if ($result) {
         for ($i = 0; $i < count($result); $i++) {
             $data[$i]['name'] = $result[$i]['name'];
             $data[$i]['create_time'] = $result[$i]['create_time'] ? date('Y-m-d', $result[$i]['create_time']) : '';
             $data[$i]['user_name'] = $result[$i]['user_name'];
             if ($type == 2) {
                 $data[$i]['content'] = $this->get_notice_html($result[$i]['name'], $result[$i]['content'], $result[$i]['user_name'], date('Y-m-d', $result[$i]['create_time']));
             } else {
                 $data[$i]['content'] = $result[$i]['content'];
             }
             $map['sid'] = $result[$i]['add_file'];
             $file[$i] = M('File')->where($map)->field('name,savename')->find();
             $data[$i]['file_name'] = $file[$i]['name'] ? $file[$i]['name'] : '';
             $data[$i]['file_save_path'] = $file[$i]['savename'] ? $file[$i]['savename'] : '';
         }
         // var_dump($data);
         // exit;
         return $this->result(1, '', $data);
     } else {
         return $this->result(0, '暂无通知', '');
     }
 }
 /**
  * 分类信息
  * @return [can_folder] [通知类别]
  * @return [dept] [部门]
  * @return [position] [职位]
  * @return [rank] [职级]
  * @return [duty] [<职责>]
  * @return [id] [ID]
  * @return [name] [名称]
  */
 public function getCategory()
 {
     $uid = UID;
     $emp_no = get_userEmpNo($uid);
     $map['is_del'] = array('eq', 0);
     //通知类别
     $folder = M('SystemFolder')->where($map)->field('id,name,write')->select();
     $folder_id = array_column($folder, 'id');
     $folder_name = array_column($folder, 'name');
     $folder_write = array_column($folder, 'write');
     for ($i = 0; $i < count($folder); $i++) {
         $folder_can_write[$i] = get_str2arr($folder_write[$i]);
     }
     $res1['folder_id'] = $folder_id;
     $res1['folder_name'] = $folder_name;
     $res1['folder_write'] = $folder_can_write;
     $can_folder = array();
     for ($z = 0; $z < count($res1['folder_id']); $z++) {
         if (in_array($emp_no, $res1['folder_write'][$z])) {
             $temp['id'] = $res1['folder_id'][$z];
             $temp['name'] = $res1['folder_name'][$z];
             array_push($can_folder, $temp);
         }
     }
     //部门
     $dept = M('Dept')->where($map)->field('id,name')->select();
     //职位
     $position = M('Position')->where($map)->field('id,name')->select();
     //职级
     $rank = M('Rank')->where($map)->field('id,name')->select();
     //职责
     $duty = M('Duty')->where($map)->field('id,name')->select();
     $data['folder'] = $can_folder;
     //返回有写权限的通知类别
     $data['dept'] = $dept;
     $data['position'] = $position;
     $data['rank'] = $rank;
     $data['duty'] = $duty;
     $this->result(1, '分类信息', $data);
 }