Advertisement
jamboljack

List Dosen

Jan 22nd, 2019
417
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.79 KB | None | 0 0
  1. public function listdosen_post()
  2.     {
  3.         $username = trim($this->post('username'));
  4.         $id       = trim($this->post('id'));
  5.  
  6.         if ($username == '') {
  7.             $response = [
  8.                 'resp_error' => true,
  9.                 'resp_msg'   => 'Username tidak ditemukan.',
  10.             ];
  11.         } elseif ($id == '') {
  12.             $response = [
  13.                 'resp_error' => true,
  14.                 'resp_msg'   => 'ID Proposal kosong.',
  15.             ];
  16.         } else {
  17.             // Daftar Dosen selain User Login
  18.             $listDosen = $this->db->order_by('user_name', 'asc')->get_where('v_dosen', array('user_username !=' => $username))->result();
  19.  
  20.             if (count($listDosen) == 0) {
  21.                 $response = [
  22.                     'resp_error' => false,
  23.                     'resp_msg'   => 'Tidak Ada Data Dosen',
  24.                 ];
  25.             } else {
  26.                 foreach ($listDosen as $r) {
  27.                     if ($r->lecture_photo == '' || empty($r->lecture_photo == '')) {
  28.                         $foto = base_url('img/user.png');
  29.                     } else {
  30.                         $foto = base_url('img/icon/' . $r->lecture_photo);
  31.                     }
  32.  
  33.                     $response['items'][] = [
  34.                         'resp_error'    => false,
  35.                         'lecture_id'    => $r->lecture_id,
  36.                         'user_username' => $r->user_username,
  37.                         'nama'          => trim($r->user_name),
  38.                         'fakultas'      => trim($r->faculty_name),
  39.                         'progdi'        => trim($r->study_program_name),
  40.                         'foto'          => $foto,
  41.                     ];
  42.                 }
  43.             }
  44.         }
  45.  
  46.         $this->response($response, 200);
  47.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement