/** * Start append ss list * * @author Ha Huu Don<*****@*****.**> * @date 16/09/2015 */ public function view() { $model_group = new \Model_Mgroups(); $model_ss = new Model_Mss(); $model_partner = new \Model_Mpartner(); $data['listgroup1'] = array(); $list_partner1 = $model_partner->get_list_by_type(); if ($list_partner1) { $data['listgroup1'] = $model_group->get_list_by_partner($list_partner1); } $data['listss'] = array(); $data['listpartner'] = array(); $ss_id = $this->ss_id; $data['ss_id_selected'] = 0; $data['partner_code_selected'] = 0; $data['group_id_selected'] = 0; $partner_code = 0; $group_id = 0; if ($ss_id) { $ss_info = $model_ss->find_by_pk($ss_id); if ($ss_info) { $partner_code = $ss_info['partner_code']; } if ($partner_code) { $partner_info = $model_partner->find_by_pk($partner_code); if ($partner_info) { $group_id = $partner_info['m_group_id']; $data['listpartner'] = $model_partner->get_partner_group($group_id, 1); } $config['where'] = array('partner_code' => $partner_code); $data['listss'] = $model_ss->find($config); } } $data['stt_selected'] = $this->stt; $data['ss_id_selected'] = $ss_id; $data['partner_code_selected'] = $partner_code; $data['group_id_selected'] = $group_id; $this->data = $data; }
public function get_list_ss_by_department($list_ss) { $list_all_ss = array(); if ($list_ss) { $config['where'][] = array('ss_id', 'in', $list_ss); $list_all_ss = \Model_Mss::find($config) ? \Model_Mss::find($config) : array(); } $list_partner_code = array(); foreach ($list_all_ss as $ss_item) { $list_partner_code[] = $ss_item->partner_code; } $list_all_ss_id = array(); if ($list_partner_code) { $config_partner['where'][] = array('partner_code', 'in', $list_partner_code); $list_all_ss_temp = \Model_Mss::find($config_partner); foreach ($list_all_ss_temp as $temp) { $list_all_ss_id[] = $temp->ss_id; } } return $list_all_ss_id; }