Advertisement
jamboljack

List Revisi Proposal

Jan 15th, 2019
418
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.52 KB | None | 0 0
  1. public function listrevisi_post()
  2.     {
  3.         $username = trim($this->post('username'));
  4.         $level    = trim($this->post('level'));
  5.         $id       = trim($this->post('id'));
  6.  
  7.         if ($username == '') {
  8.             $response = [
  9.                 'resp_error' => true,
  10.                 'resp_msg'   => 'Username tidak ditemukan.',
  11.             ];
  12.         } elseif ($level == '') {
  13.             $response = [
  14.                 'resp_error' => true,
  15.                 'resp_msg'   => 'Level tidak diketahui.',
  16.             ];
  17.         } elseif ($id == '') {
  18.             $response = [
  19.                 'resp_error' => true,
  20.                 'resp_msg'   => 'ID Proposal kosong.',
  21.             ];
  22.         } else {
  23.             if ($level = 'Member') {
  24.                 $listRevisi = $this->db->order_by('revision_post', 'desc')->get_where('v_revisi', array('propose_id' => $id))->result();
  25.             } elseif ($level = 'Reviewer') {
  26.                 $listRevisi = $this->db->order_by('revision_post', 'desc')->get_where('v_revisi', array('user_username' => $username, 'propose_id' => $id))->result();
  27.             }
  28.  
  29.             if (count($listRevisi) == 0) {
  30.                 $response = [
  31.                     'resp_error' => false,
  32.                     'resp_msg'   => 'Tidak Ada Data',
  33.                 ];
  34.             } else {
  35.                 $no = 1;
  36.                 foreach ($listRevisi as $r) {
  37.                     //Jika Level = Admin, tampilkan Foto
  38.                     if ($level != 'Member') {
  39.                         $foto = base_url('img/icon/' . $r->user_avatar);
  40.                         $nama = $r->user_name;
  41.                     } else {
  42.                         $foto = base_url('img/no_avatar.png');
  43.                         $nama = 'Reviewer '.$no;
  44.                     }
  45.  
  46.                     $response['items'][] = [
  47.                         'resp_error'    => false,
  48.                         'revision_id'   => $r->revision_id,
  49.                         'propose_id'    => $r->propose_id,
  50.                         'user_username' => $r->user_username,
  51.                         'nama'          => $nama,
  52.                         'tanggal'       => date("d-m-Y", strtotime($r->revision_post)),
  53.                         'deskripsi'     => trim($r->revision_desc),
  54.                         'status'        => trim($r->revision_status),
  55.                         'foto'          => $foto,
  56.                     ];
  57.                     $no++;
  58.                 }
  59.             }
  60.         }
  61.  
  62.         $this->response($response, 200);
  63.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement