Advertisement
jamboljack

List Hasil Penilaian

Jan 19th, 2019
490
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.67 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_proposal', array('user_username' => $username))->result();
  19.             } elseif ($level == 'Admin') {
  20.                 $listProposal = $this->db->order_by('propose_title', 'asc')->get_where('v_proposal', array('propose_status' => 3))->result();
  21.             } elseif ($level = 'Reviewer') {
  22.                 $this->db->select('p.*, s.skim_name, u.user_name');
  23.                 $this->db->from('lemlit_propose p');
  24.                 $this->db->join('lemlit_users u', 'p.user_username = u.user_username');
  25.                 $this->db->join('lemlit_skim s', 'p.skim_id = s.skim_id');
  26.                 $this->db->join('lemlit_reviewer t', 't.propose_id = p.propose_id');
  27.                 $this->db->where('t.user_username', $username);
  28.                 $this->db->where('p.propose_status', 2);
  29.                 $this->db->order_by('p.propose_title', 'asc');
  30.                 $listProposal = $this->db->get()->result();
  31.             }
  32.  
  33.             if (count($listProposal) == 0) {
  34.                 $response = [
  35.                     'resp_error' => false,
  36.                     'resp_msg'   => 'Belum Ada Proposal',
  37.                 ];
  38.             } else {
  39.                 foreach ($listProposal as $r) {
  40.                     if ($r->propose_status == 1) {
  41.                         $status = 'Baru';
  42.                     } else {
  43.                         $status = 'Proses';
  44.                     }
  45.  
  46.                     $response['items'][] = [
  47.                         'resp_error'    => false,
  48.                         'id'            => $r->propose_id,
  49.                         'tanggal'       => date("d-m-Y", strtotime($r->propose_date)),
  50.                         'user_username' => $r->user_username,
  51.                         'nama'          => trim($r->user_name),
  52.                         'judul'         => trim($r->propose_title),
  53.                         'kategori'      => trim($r->skim_name),
  54.                         'status'        => $status,
  55.                     ];
  56.                 }
  57.             }
  58.         }
  59.  
  60.         $this->response($response, 200);
  61.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement