Advertisement
jamboljack

List Detail Revisi

Jan 15th, 2019
382
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.11 KB | None | 0 0
  1. public function listdetailrevisi_post()
  2.     {
  3.         $username    = trim($this->post('username'));
  4.         $level       = trim($this->post('level'));
  5.         $revision_id = trim($this->post('revision_id'));
  6.  
  7.         if ($username == '') {
  8.             $response = [
  9.                 'resp_error' => true,
  10.                 'resp_msg'   => 'Username tidak ditemukan.',
  11.             ];
  12.         } elseif ($revision_id == '') {
  13.             $response = [
  14.                 'resp_error' => true,
  15.                 'resp_msg'   => 'ID Revisi kosong.',
  16.             ];
  17.         } elseif ($level == '') {
  18.             $response = [
  19.                 'resp_error' => true,
  20.                 'resp_msg'   => 'Level tidak ditemukan.',
  21.             ];
  22.         } else {
  23.             $listDetail = $this->db->order_by('detail_id', 'desc')->get_where('v_detailrevisi', array('revision_id' => $revision_id))->result();
  24.             if (count($listDetail) == 0) {
  25.                 $response = [
  26.                     'resp_error' => false,
  27.                     'resp_msg'   => 'Tidak Ada Data',
  28.                 ];
  29.             } else {
  30.                 $no = 1;
  31.                 foreach ($listDetail as $r) {
  32.                     if ($r->detail_image != '') {
  33.                         $file = base_url('img/image_revisi/' . $r->detail_image);
  34.                     } else {
  35.                         $file = '';
  36.                     }
  37.  
  38.                     if ($level == 'Admin') {
  39.                         $info_user = $r->user_name;
  40.                         if ($r->user_avatar == '') {
  41.                             $foto = base_url('img/no_avatar.png');
  42.                         } else {
  43.                             $foto = base_url('img/icon/' . $r->user_avatar);
  44.                         }
  45.                     } else {
  46.                         if ($r->detail_level == 'Admin') {
  47.                             $info_user = 'Reviewer ' . $no;
  48.                             $foto      = base_url('img/no_avatar.png');
  49.                         } else {
  50.                             $info_user = $r->user_name;
  51.                             if ($r->user_avatar == '') {
  52.                                 $foto = base_url('img/no_avatar.png');
  53.                             } else {
  54.                                 $foto = base_url('img/icon/' . $r->user_avatar);
  55.                             }
  56.                         }
  57.                     }
  58.  
  59.                     $response['items'][] = [
  60.                         'resp_error'    => false,
  61.                         'detail_id'     => $r->detail_id,
  62.                         'level'         => $r->detail_level,
  63.                         'user_username' => $r->user_username,
  64.                         'tanggal'       => date("d-m-Y", strtotime($r->detail_date_post)),
  65.                         'deskripsi'     => trim($r->detail_message),
  66.                         'nama'          => $info_user,
  67.                         'foto'          => $foto,
  68.                         'file'          => $file,
  69.                     ];
  70.  
  71.                     $no++;
  72.                 }
  73.             }
  74.         }
  75.  
  76.         $this->response($response, 200);
  77.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement