Advertisement
jamboljack

List Proposal Penilaian

Jan 27th, 2019
416
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.80 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('propose_status' => 3, '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_proposal 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->where('p.propose_status', 3);
  27.                 $this->db->order_by('p.propose_title', 'asc');
  28.                 $listProposal = $this->db->get()->result();
  29.             }
  30.  
  31.             if (count($listProposal) == 0) {
  32.                 $response = [
  33.                     'resp_error' => false,
  34.                     'resp_msg'   => 'Belum Ada Proposal',
  35.                 ];
  36.             } else {
  37.                 foreach ($listProposal as $r) {
  38.                     if ($r->status_desc == '') {
  39.                         $status = 'PROSES PENILAIAN';
  40.                     } else {
  41.                         $status = $r->status_desc;
  42.                     }
  43.  
  44.                     if ($r->propose_proposal == '') {
  45.                         $berkas = '';
  46.                     } else {
  47.                         $berkas = base_url('upload_file/proposal/' . $r->propose_proposal);
  48.                     }                    
  49.  
  50.                     $response['items'][] = [
  51.                         'resp_error'    => false,
  52.                         'id'            => $r->propose_id,
  53.                         'tanggal'       => date("d-m-Y", strtotime($r->propose_date)),
  54.                         'user_username' => $r->user_username,
  55.                         'nama'          => trim($r->user_name),
  56.                         'judul'         => trim($r->propose_title),
  57.                         'kategori'      => trim($r->skim_name),
  58.                         'status'        => $status,
  59.                         'berkas'        => $berkas,
  60.                     ];
  61.                 }
  62.             }
  63.         }
  64.  
  65.         $this->response($response, 200);
  66.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement