function get_user_atasan() { $id = $this->session->userdata('user_id'); $pos_group = get_pos_group(get_nik($id)); $url = get_api_key() . 'users/superior/EMPLID/' . get_nik($id) . '/format/json'; $url_atasan_satu_bu = get_api_key() . 'users/atasan_by_posgroup/EMPLID/' . get_nik($id) . '/format/json'; $headers = get_headers($url); $headers2 = get_headers($url_atasan_satu_bu); $response = substr($headers[0], 9, 3); $response2 = substr($headers2[0], 9, 3); //$url_atasan_satu_bu = get_api_key().'users/atasan_satu_bu/EMPLID/'.get_nik($id).'/format/json'; if ($pos_group == 'AMD' || $pos_group == 'DIR' || $pos_group == 'KACAB' || $pos_group == 'MGR' || $pos_group == 'ASM') { if ($response != "404") { $get_atasan = file_get_contents($url); $atasan = json_decode($get_atasan, true); $get_atasan2 = file_get_contents($url_atasan_satu_bu); $atasan2 = json_decode($get_atasan2, true); $atasan3 = array_merge($atasan, $atasan2); return $this->data['user_atasan'] = $atasan3; } elseif ($response == "404" && $response2 != "404") { $get_atasan = file_get_contents($url_atasan_satu_bu); $atasan = json_decode($get_atasan, true); return $this->data['user_atasan'] = $atasan; } else { return $this->data['user_atasan'] = '- Karyawan Tidak Memiliki Atasan -'; } } else { if ($response != "404") { $get_atasan = file_get_contents($url); $atasan = json_decode($get_atasan, true); return $this->data['user_atasan'] = $atasan; } elseif ($response == "404" && $response2 != "404") { $get_atasan = file_get_contents($url_atasan_satu_bu); $atasan = json_decode($get_atasan, true); return $this->data['user_atasan'] = $atasan; } else { return $this->data['user_atasan'] = '- Karyawan Tidak Memiliki Atasan -'; } } }
public function get_atasan($id) { $pos_group = get_pos_group(get_nik($id)); $url = get_api_key() . 'users/superior/EMPLID/' . get_nik($id) . '/format/json'; $url_atasan_satu_bu = get_api_key() . 'users/atasan_by_posgroup/EMPLID/' . get_nik($id) . '/format/json'; $headers = get_headers($url); $headers2 = get_headers($url_atasan_satu_bu); $response = substr($headers[0], 9, 3); $response2 = substr($headers2[0], 9, 3); //$url_atasan_satu_bu = get_api_key().'users/atasan_satu_bu/EMPLID/'.get_nik($id).'/format/json'; if ($pos_group == 'AMD' || $pos_group == 'DIR' || $pos_group == 'KACAB' || $pos_group == 'MGR' || $pos_group == 'ASM') { if ($response != "404") { $get_atasan = file_get_contents($url); $atasan = json_decode($get_atasan, true); $get_atasan2 = file_get_contents($url_atasan_satu_bu); $atasan2 = json_decode($get_atasan2, true); $atasan3 = array_merge($atasan, $atasan2); foreach ($atasan3 as $row) { $result['0'] = '-- Pilih Atasan --'; $result[$row['ID']] = ucwords(strtolower($row['NAME'])); } } elseif ($response == "404" && $response2 != "404") { $get_atasan = file_get_contents($url_atasan_satu_bu); $atasan = json_decode($get_atasan, true); foreach ($atasan as $row) { $result['0'] = '-- Pilih Atasan --'; $result[$row['ID']] = ucwords(strtolower($row['NAME'])); } } else { $result['0'] = '- Karyawan Tidak Memiliki Atasan -'; } } else { if ($response != "404") { $get_atasan = file_get_contents($url); $atasan = json_decode($get_atasan, true); foreach ($atasan as $row) { $result['0'] = '-- Pilih Atasan --'; $result[$row['ID']] = ucwords(strtolower($row['NAME'])); } } elseif ($response == "404" && $response2 != "404") { $get_atasan = file_get_contents($url_atasan_satu_bu); $atasan = json_decode($get_atasan, true); foreach ($atasan as $row) { $result['0'] = '-- Pilih Atasan --'; $result[$row['ID']] = ucwords(strtolower($row['NAME'])); } } else { $result['0'] = '- Karyawan Tidak Memiliki Atasan -'; } } $data['result'] = $result; $this->load->view('dropdown_atasan', $data); }
function get_biaya_pjd($id) { $grade = get_grade($id); $pos_group = get_pos_group($id); if ($grade == 'G08' && $pos_group == 'AMD') { return $this->data['biaya_fix'] = getAll('pjd_biaya', array('type_grade' => 'where/7')); } elseif ($grade == 'G08' && $pos_group == 'MGR') { return $this->data['biaya_fix'] = getAll('pjd_biaya', array('type_grade' => 'where/6')); } elseif ($grade == 'G08' && $pos_group == 'KACAB') { return $this->data['biaya_fix'] = getAll('pjd_biaya', array('type_grade' => 'where/5')); } elseif ($grade == 'G07') { return $this->data['biaya_fix'] = getAll('pjd_biaya', array('type_grade' => 'where/4')); } elseif ($grade == 'G06' || $grade == 'G05') { return $this->data['biaya_fix'] = getAll('pjd_biaya', array('type_grade' => 'where/3')); } elseif ($grade == 'G04' || $grade == 'G03') { return $this->data['biaya_fix'] = getAll('pjd_biaya', array('type_grade' => 'where/2')); } elseif ($grade == 'G02' || $grade == 'G01') { return $this->data['biaya_fix'] = getAll('pjd_biaya', array('type_grade' => 'where/1')); } }