コード例 #1
0
ファイル: Controller.php プロジェクト: ocpyosep78/hris_client
 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 -';
         }
     }
 }
コード例 #2
0
ファイル: dropdown.php プロジェクト: ocpyosep78/hris_client
 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);
 }
コード例 #3
0
 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'));
     }
 }