Advertisement
jamboljack

List Status Penilaian

Jan 19th, 2019
377
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.23 KB | None | 0 0
  1. public function listproposalpenilaian_post()
  2.     {
  3.         $username = trim($this->post('username'));
  4.         $level    = trim($this->post('level'));
  5.  
  6.         if ($username == '') {
  7.             $response = [
  8.                 'resp_error' => true,
  9.                 'resp_msg'   => 'Username tidak ditemukan.',
  10.             ];
  11.         } elseif ($level == '') {
  12.             $response = [
  13.                 'resp_error' => true,
  14.                 'resp_msg'   => 'Level tidak diketahui.',
  15.             ];
  16.         } else {
  17.             if ($level == 'Member') {
  18.                 $listProposal = $this->db->order_by('propose_title', 'asc')->get_where('v_proposalpenilaian', array('user_username' => $username))->result();
  19.             } elseif ($level == 'Admin') {
  20.                 $listProposal = $this->db->order_by('propose_title', 'asc')->get('v_proposalpenilaian')->result();
  21.             } elseif ($level = 'Reviewer') {
  22.                 $this->db->select('p.*');
  23.                 $this->db->from('v_proposalpenilaian p');
  24.                 $this->db->join('lemlit_reviewer t', 't.propose_id = p.propose_id');
  25.                 $this->db->where('t.user_username', $username);
  26.                 $this->db->order_by('p.propose_title', 'asc');
  27.                 $listProposal = $this->db->get()->result();
  28.             }
  29.  
  30.             if (count($listProposal) == 0) {
  31.                 $response = [
  32.                     'resp_error' => false,
  33.                     'resp_msg'   => 'Belum Ada Proposal',
  34.                 ];
  35.             } else {
  36.                 foreach ($listProposal as $r) {
  37.                     $response['items'][] = [
  38.                         'resp_error'    => false,
  39.                         'id'            => $r->propose_id,
  40.                         'tanggal'       => date("d-m-Y", strtotime($r->propose_date)),
  41.                         'user_username' => $r->user_username,
  42.                         'nama'          => trim($r->user_name),
  43.                         'judul'         => trim($r->propose_title),
  44.                         'kategori'      => trim($r->skim_name),
  45.                         'status'        => trim($r->status_desc),
  46.                     ];
  47.                 }
  48.             }
  49.         }
  50.  
  51.         $this->response($response, 200);
  52.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement