如何根据codeigniter中允许的部分根据user_id显示部分

时间:2016-09-22 09:00:44

标签: php

我很困惑在此之后该怎么做

我有4个部分,其id为1,3,4,5 现在我有两个员工,第一个是团队领导,第二个是员工

团队负责人可以填写指定员工的部分

这个过程就像这样  user_id - team_leads  assigned_for-员工

---------------------------------------
user_id | assigned_for|section_id|month
---------------------------------------
5       |10           |4,5       |jan
---------------------------------------
5       |11           |4         |feb
---------------------------------------
5       |9            |3,4,5     |march
---------------------------------------
5       |8            |1,3,4,5   |june
---------------------------------------
如上所述,它不像这样工作,它向每个员工显示1,3,4,5所有部分  这是我的查询

$user_id= $this->data['user_id'] = $this->_user['user_id'];     
    $q = 'select group_concat(distinct section_id) as allowed_sections from section_permissions where section_id != 0 and  user_id ='.$user_id;
    $row = $this->section_permission_model->q_single($q);
    $allowed = ($row['allowed_sections'])?explode(',',$row['allowed_sections']):array();

在视图中它显示如下 名称日期月动作 abc 2016-09-22 8月编辑 def 2016-09-22 jan编辑 abc 2016-09-22 mar编辑 在每个相同的所有部分都是相同的

请提供解决方案

0 个答案:

没有答案