Advertisement
jamboljack

Close Revisi

Jan 15th, 2019
423
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.79 KB | None | 0 0
  1. public function closerevisi_post()
  2.     {
  3.         $username    = trim($this->post('username'));
  4.         $id          = $this->post('id');
  5.         $level       = $this->post('level');
  6.         $nama        = $this->post('nama'); // Nama Pengusul/Dosen
  7.         $revision_id = $this->post('revision_id');
  8.  
  9.         if ($username == '') {
  10.             $response = [
  11.                 'resp_error' => true,
  12.                 'resp_msg'   => 'Username kosong.',
  13.             ];
  14.         } elseif ($id == '') {
  15.             $response = [
  16.                 'resp_error' => true,
  17.                 'resp_msg'   => 'ID Proposal kosong.',
  18.             ];
  19.         } elseif ($level == '') {
  20.             $response = [
  21.                 'resp_error' => true,
  22.                 'resp_msg'   => 'Level tidak ditemukan.',
  23.             ];
  24.         } elseif ($level == 'Member') {
  25.             $response = [
  26.                 'resp_error' => true,
  27.                 'resp_msg'   => 'Anda Tidak Berhak Menutup Revisi.',
  28.             ];
  29.         } elseif ($nama == '') {
  30.             $response = [
  31.                 'resp_error' => true,
  32.                 'resp_msg'   => 'Nama Dosen kosong.',
  33.             ];
  34.         } elseif ($revision_id == '') {
  35.             $response = [
  36.                 'resp_error' => true,
  37.                 'resp_msg'   => 'ID Revisi kosong.',
  38.             ];
  39.         } else {
  40.             // Update Tgl. Revisi
  41.             $dataProposal = array(
  42.                 'propose_revisi' => date('Y-m-d'),
  43.                 'propose_update' => date('Y-m-d H:i:s'),
  44.             );
  45.  
  46.             $this->db->where('propose_id', $id);
  47.             $this->db->update('lemlit_propose', $dataProposal);
  48.  
  49.             $footer     = $this->db->get_where('lemlit_content', array('content_id' => 3))->row();
  50.             $dataFooter = $footer->content_desc;
  51.  
  52.             $data = array(
  53.                 'revision_status' => 'Closed',
  54.                 'revision_update' => date('Y-m-d H:i:s'),
  55.             );
  56.             $this->db->where('revision_id', $revision_id);
  57.             $this->db->update('lemlit_revision', $data);
  58.  
  59.             $pesansimpan = "Kepada : " . $nama . "<br><br>Revisi Proposal Anda Telah Selesai.<br><br>Hormat Kami,<br>Reviewer<br><br>" . $dataFooter;
  60.  
  61.             $dataDetail = array(
  62.                 'revision_id'      => $revision_id,
  63.                 'user_username'    => $username,
  64.                 'detail_level'     => 'Admin',
  65.                 'detail_message'   => $pesansimpan,
  66.                 'detail_date_post' => date('Y-m-d H:i:s'),
  67.             );
  68.  
  69.             $this->db->insert('lemlit_revision_detail', $dataDetail);
  70.  
  71.             $response = [
  72.                 'resp_error' => false,
  73.                 'resp_msg'   => 'Revisi Selesai.',
  74.             ];
  75.  
  76.         }
  77.  
  78.         $this->response($response, 200);
  79.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement