From Andika, 5 Days ago, written in PHP.
This paste will perish in 3 Weeks.
Embed
  1. public function laporan_aksi()
  2.         {
  3.                 // Wajib isi judul,konten dan kategori
  4.                 //$this->form_validation->set_rules('area', 'Area', 'required');
  5.                 $this->form_validation->set_rules('laporan', 'Isi Laporan', 'required');
  6.  
  7.                 // Membuat gambar wajib di isi
  8.                 if (empty($_FILES['gambar']['name'])) {
  9.                         $this->form_validation->set_rules('gambar', 'Image', 'required');
  10.                 }
  11.  
  12.                 if ($this->form_validation->run() != false) {
  13.  
  14.                         $config['upload_path']   = './gambar/laporan/';
  15.                         $config['allowed_types'] = 'gif|jpg|jpeg|png';
  16.  
  17.                         $this->load->library('upload', $config);
  18.  
  19.                         if ($this->upload->do_upload('gambar')) {
  20.  
  21.                                 // mengambil data tentang gambar
  22.                                 $gambar = $this->upload->data();
  23.                                 $tanggal = date('Y-m-d H:i:s');
  24.                                 $author = $this->session->userdata('id');
  25.                                 $no_well = $this->input->post('no_well');
  26.                                 $gambar = $gambar['file_name'];
  27.                                 $area = $this->input->post('area');
  28.                                 $laporan = $this->input->post('laporan');
  29.  
  30.                                 $data = array(
  31.                                         'laporan_tanggal' => $tanggal,
  32.                                         'laporan_author' => $author,
  33.                                         'laporan_no_well' => $no_well,
  34.                                         'laporan_image' => $gambar,
  35.                                         'laporan_area' => $area,
  36.                                         'laporan_isi' => $laporan,
  37.                                 );
  38.  
  39.                                 $this->m_data->insert_data($data, 'laporan');
  40.  
  41.                                 redirect(base_url() . 'dashboard/laporan');
  42.                         } else {
  43.  
  44.                                 $this->form_validation->set_message('gambar', $data['gambar_error'] = $this->upload->display_errors());
  45.  
  46.                                 $this->load->view('dashboard/v_header');
  47.                                 $this->load->view('dashboard/v_laporan_tambah', $data);
  48.                                 $this->load->view('dashboard/v_footer');
  49.                         }
  50.                 } else {
  51.                         $this->load->view('dashboard/v_header');
  52.                         $this->load->view('dashboard/v_laporan_tambah');
  53.                         $this->load->view('dashboard/v_footer');
  54.                 }
  55.         }