3 回答
TA贡献1797条经验 获得超4个赞
根据您的评论,我假设一名员工被分配到一个案例。因此:
function get_employee_case() {
$this->db->select('case_id');
$this->db->where('username', $this->session->userdata('username'));
$q = $this->db->get('case_assignment');
if ($q->num_rows() == 1) {
return $q->row()->case_id;
}
return null;
}
控制器:
$case_id = $this->HomeModel->get_employee_case();
if (!is_null($case_id)) {
$data['result'] = $this->HomeModel->get_employee($case_id);
} else {
$data['result'] = null;
}
看法:
if (is_null($result)) {
echo 'no case assigned';
} else {
...
}
TA贡献1772条经验 获得超5个赞
这是我正在寻找的结果:
Controller:
public function index()
{
$data['result'] = $this->HomeModel->get_employee_case();
$this->load->view('case/user');
/*
print_r($data);
die; */
}
Model:
function get_employee_case()
{
$this->db->select('case_assignment.case_id,
case_main.case_name,
case_main.firm_name,
case_overview.case_description,
case_priority.priority,
service_delivery_dates.received_date,
service_delivery_dates.expected_delivery_date,
service_delivery_dates.service_status');
$this->db->from('case_tracker.case_assignment');
$this->db->join('case_tracker.case_main', 'case_tracker.case_assignment.case_id=case_tracker.case_main.case_id', 'left');
$this->db->join('case_tracker.case_overview', 'case_tracker.case_main.case_id=case_tracker.case_overview.case_id', 'left');
$this->db->join('case_tracker.type_of_services', 'case_tracker.case_overview.case_id = case_tracker.type_of_services.case_id', 'left');
$this->db->join('case_tracker.specific_instructions', 'case_tracker.type_of_services.case_id = case_tracker.specific_instructions.case_id' , 'left');
$this->db->join('case_tracker.case_priority', 'case_tracker.specific_instructions.case_id = case_tracker.case_priority.case_id' , 'left');
$this->db->join('case_tracker.service_delivery_dates', 'case_tracker.case_priority.case_id = case_tracker.service_delivery_dates.case_id' , 'left');
$this->db->where('case_assignment.username', $this->session->userdata('username'));
$query = $this->db->get();
return $query->result();
}
- 3 回答
- 0 关注
- 116 浏览
添加回答
举报