Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function proses_editberita()
- {
- date_default_timezone_set('Asia/Jakarta');
- $this->form_validation->set_rules('judul_berita', 'Judul', 'trim|required|xss_clean');
- $this->form_validation->set_rules('isi_berita', 'isi berita', 'required');
- $this->form_validation->set_message('required', 'Maaf! <b>%s</b> Tidak Boleh Kosong');
- if($this->form_validation->run() == FALSE)
- {
- $this->load->view('Pengelola/daftar_berita');
- }
- else
- {
- $kode=$this->input->post('kode');
- if($_FILES['gambar1']['name']=="")
- {
- $where = array('kode' => $kode);
- $slug = url_title($this->input->post('judul_berita'), 'dash', TRUE);
- $data=array(
- 'judul_berita'=>$this->input->post('judul_berita'),
- 'slug_berita' => $slug,
- 'artikel_berita' => $this->input->post('isi_berita'),
- 'tanggal' => date('Y-m-d'),
- 'waktu' => date('h:i:s'),
- 'author'=>$this->session->userdata('username')
- );
- if($this->Pengelola_model->update('diskomin_berita',$where,$data)){
- $this->session->set_flashdata('succes_edit_berita', 'Data Berhasil ditambahkan.');
- redirect(base_url('Pengelola/daftar_berita'));
- }
- else{
- $this->session->set_flashdata('error_edit_berita', 'Maaf data gagal ditambahkan.');
- redirect(base_url('Pengelola/daftar_berita'));
- }
- }
- else
- {
- $where = array('kode' => $kode);
- $image=$this->Pengelola_model->getwhere('diskomin_berita',$where);
- if(isset($image))
- {
- $link='./asset/image_berita/'.$image->nama_file;
- unlink($link);
- $config['upload_path'] = "./asset/image_berita";
- $config['allowed_types'] = "jpg|png|jpeg";
- $config['max_size'] = "10240";
- $config['remove_space'] = TRUE;
- $config['encrypt_name'] = TRUE;
- $this->load->library('upload', $config);
- if ($this->upload->do_upload('gambar1'))
- {
- $this->load->library('image_lib');
- $upload = array(
- 'upload_data' => $this->upload->data()
- );
- $resize=$this->upload->data();
- $configer = array(
- 'image_library' => 'gd2',
- 'source_image' => $resize['full_path'],
- 'create_thumb' => FALSE,
- 'maintain_ratio' => FALSE,
- 'width' => 1170,
- 'height' => 570,
- );
- $this->image_lib->clear();
- $this->image_lib->initialize($configer);
- if($this->image_lib->resize())
- {
- $slug = url_title($this->input->post('judul_berita'), 'dash', TRUE);
- $data = array(
- 'nama_file' => $upload['upload_data']['file_name'],
- 'tipe_file' => $upload['upload_data']['file_type'],
- 'ukuran_file' => $upload['upload_data']['file_size'],
- 'judul_berita' => $this->input->post('judul_berita'),
- 'slug_berita' => $slug,
- 'artikel_berita' => $this->input->post('isi_berita'),
- 'tanggal' => date('Y-m-d'),
- 'waktu' => date('h:i:s'),
- 'author'=>$this->session->userdata('username')
- );
- if($this->Pengelola_model->update('diskomin_berita',$where,$data))
- {
- $this->session->set_flashdata('succes_edit_berita', 'Data Berhasil ditambahkan.');
- redirect(base_url('Pengelola/daftar_berita'));
- }
- else
- {
- $this->session->set_flashdata('error_edit_berita', 'Maaf data gagal ditambahkan.');
- redirect(base_url('Pengelola/daftar_berita'));
- }
- }
- else
- {
- $this->session->set_flashdata('error_edit_berita', 'Maaf data gagal ditambahkan.');
- redirect(base_url('Pengelola/daftar_berita'));
- }
- }
- }
- else
- {
- $this->session->set_flashdata('error_edit_berita', 'Maaf data gagal ditambahkan.');
- redirect(base_url('Pengelola/daftar_berita'));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement