Advertisement
jamboljack

Upload Laporan Pelaksanaan

Jan 25th, 2019
430
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.89 KB | None | 0 0
  1. // Upload Laporan Pelaksanaan
  2.     public function uploadlaporanpelaksanaan_post()
  3.     {
  4.         $username = trim($this->post('username'));
  5.         $id       = $this->post('id');
  6.  
  7.         if ($username == '') {
  8.             $response = [
  9.                 'resp_error' => true,
  10.                 'resp_msg'   => 'Username kosong.',
  11.             ];
  12.         } elseif ($id == '') {
  13.             $response = [
  14.                 'resp_error' => true,
  15.                 'resp_msg'   => 'ID Proposal kosong.',
  16.             ];
  17.         } elseif (empty($_FILES['file_pdf']['name'])) {
  18.             $response = [
  19.                 'resp_error' => true,
  20.                 'resp_msg'   => 'File Laporan Pelaksanaan harus diisi.',
  21.             ];
  22.         } else {
  23.             $jam                     = time();
  24.             $config['file_name']     = 'Laporan_' . $username . '_' . $jam . '.pdf';
  25.             $config['upload_path']   = './upload_file/laporan/';
  26.             $config['allowed_types'] = 'pdf';
  27.             $config['overwrite']     = true;
  28.             $config['max_size']      = 0;
  29.             $this->load->library('upload', $config);
  30.             if (!$this->upload->do_upload('file_pdf')) {
  31.                 $response = [
  32.                     'resp_error' => true,
  33.                     'resp_msg'   => 'File harus PDF.',
  34.                 ];
  35.             } else {
  36.                 $data = array(
  37.                     'propose_report_file'    => $this->upload->file_name,
  38.                     'propose_report_update'  => date('Y-m-d H:i:s')
  39.                 );
  40.  
  41.                 $this->db->where('propose_id', $id);
  42.                 $this->db->update('lemlit_propose', $data);
  43.  
  44.                 $response = [
  45.                     'resp_error' => false,
  46.                     'resp_msg'   => 'Laporan Pelaksanaan Berhasil di Simpan.',
  47.                 ];
  48.             }
  49.         }
  50.  
  51.         $this->response($response, 200);
  52.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement