Advertisement
jamboljack

Update Data Usulan Dana

Jan 9th, 2019
452
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.21 KB | None | 0 0
  1. public function updateusulan_post()
  2.     {
  3.         $username    = trim($this->post('username'));
  4.         $id          = $this->post('id');
  5.         $reviewer_id = $this->post('reviewer_id');
  6.         $dana        = $this->post('dana');
  7.  
  8.         if ($username == '') {
  9.             $response = [
  10.                 'resp_error' => true,
  11.                 'resp_msg'   => 'Username Kosong.',
  12.             ];
  13.         } elseif ($id == '') {
  14.             $response = [
  15.                 'resp_error' => true,
  16.                 'resp_msg'   => 'ID Proposal Kosong.',
  17.             ];
  18.         } elseif ($reviewer_id == '') {
  19.             $response = [
  20.                 'resp_error' => true,
  21.                 'resp_msg'   => 'ID Reviewer Kosong.',
  22.             ];
  23.         } elseif ($dana == '' || $dana == 0) {
  24.             $response = [
  25.                 'resp_error' => true,
  26.                 'resp_msg'   => 'Usulan Dana tidak boleh Kosong.',
  27.             ];
  28.         } else {
  29.             // Cek Batasan Anggaran
  30.             $dtProposal    = $this->db->get_where('lemlit_propose', array('propose_id' => $id))->row();
  31.             $skim_id       = $dtProposal->skim_id;
  32.             $dtBudget      = $this->db->get_where('lemlit_skim', array('skim_id' => $skim_id))->row();
  33.             $budget        = $dtBudget->skim_budget;
  34.             $budget_rupiah = number_format($budget, 0, '', ',');
  35.  
  36.             if ($dana > $budget) {
  37.                 $response = [
  38.                     'resp_error' => true,
  39.                     'resp_msg'   => 'Usulan Dana Melebihi Budget, Budget = ' . $budget_rupiah,
  40.                 ];
  41.             } else {
  42.                 $data = array(
  43.                     'usulan_dana'     => $dana,
  44.                     'reviewer_update' => date('Y-m-d H:i:s'),
  45.                 );
  46.  
  47.                 $this->db->where('reviewer_id', $reviewer_id);
  48.                 $this->db->update('lemlit_reviewer', $data);
  49.  
  50.                 $response = [
  51.                     'resp_error'    => false,
  52.                     'usulan_rupiah' => number_format($dana, 0, '', ','),
  53.                     'resp_msg'      => 'Update Data Usulan Reviewer Berhasil.',
  54.                 ];
  55.             }
  56.         }
  57.  
  58.         $this->response($response, 200);
  59.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement