Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Halaman edit
- public function edit($id_posting)
- {
- $posting = $this->posting_model->detail($id_posting);
- $tags = $this->tags_model->listing();
- // Validasi
- $valid = $this->form_validation; // bawaan framework
- $valid->set_rules('judul_posting','Judul Posting','required',
- array('required' => '%s Harus Diisi'));
- $valid->set_rules('isi','Isi Posting','required',
- array('required' => '%s Harus Diisi'));
- if($valid->run())
- {
- // Upload lagi gambar
- if(!empty($_FILES['gambar']['name']))
- {
- $config ['upload_path'] = './assets/upload/image/posting';
- $config ['allowed_types'] = 'jpeg|jpg|gif|png';
- $config ['max_size'] = '12000'; //KB
- $this->upload->initialize($config);
- if(! $this->upload->do_upload('gambar'))
- {
- $data = array(
- 'title_atas' => 'Edit Posting',
- 'title_manel' => 'Edit Posting : '.$posting->judul_posting. ' <span class="badge badge-primary">'.count($posting).' data</span>',
- 'posting' => $posting,
- 'tags' => $tags,
- 'error' => $this->upload->display_errors(),
- 'isi' => 'admin/posting/edit'
- );
- $this->load->view('admin/layout/wrapper', $data, FALSE);
- // Gada error
- }else{
- // Upload
- $upload_data = array('uploads' => $this->upload->data());
- //Image Editor
- $config['image_library'] = 'gd2';
- $config['source_image'] = './assets/upload/image/posting/'.$upload_data['uploads']['file_name'];
- $config['new_image'] = './assets/upload/image/posting/thumbs/';
- $config['create_thumb'] = TRUE;
- $config['quality'] = "100%";
- $config['maintain_ratio'] = TRUE;
- $config['width'] = 360 ; //PIXEL
- $config['height'] = 360 ;//PIXEL
- $config['x_axis'] = '0';
- $config['y_axis'] = '0';
- $config['thumb_marker'] = '';
- $this->load->library('image_lib', $config);
- $this->image_lib->resize();
- // Jika gambar di upload lagi maka harus dihapus yang udah ada
- if($posting->gambar != " " ){
- unlink('./assets/upload/image/posting/'.$posting->gambar);
- unlink('./assets/upload/image/posting/thumbs/'.$posting->gambar);
- }
- // END hapus gambar
- // Jika benar maka akan masuk database
- // Script masukan data harus ada upload cover
- $i = $this->input;
- $slug_posting = url_title($this->input->post('judul_posting'), 'dash', TRUE);
- $kategori=implode(',',$this->input->post('tags'));
- $data = array(
- 'id_posting' =>$id_posting,
- 'id_user' => $this->session->userdata('id_user'),
- 'slug_posting' => $slug_posting,
- 'judul_posting' => $i->post('judul_posting'),
- 'isi' => $i->post('isi'),
- 'gambar' => $upload_data['uploads']['file_name'],
- 'status_posting' => $i->post('status_posting'),
- 'jenis_posting' => $i->post('jenis_posting'),
- 'tags' => $kategori,
- );
- $this->posting_model->edit($data);
- $this->session->set_flashdata('sukses', 'Data Telah Di Ubah');
- redirect(base_url('admin/posting'),'refresh');
- } // END Upload data
- }else{ //Simpan data tanpa Upload
- $i = $this->input;
- $slug_posting = url_title($this->input->post('judul_posting'), 'dash', TRUE);
- $kategori=implode(',',$this->input->post('tags'));
- $data = array(
- 'id_posting' =>$id_posting,
- 'id_user' => $this->session->userdata('id_user'),
- 'slug_posting' => $slug_posting,
- 'judul_posting' => $i->post('judul_posting'),
- 'isi' => $i->post('isi'),
- 'status_posting' => $i->post('status_posting'),
- 'jenis_posting' => $i->post('jenis_posting'),
- 'tags' => $kategori,
- );
- $this->posting_model->edit($data);
- $this->session->set_flashdata('sukses', 'Data Telah Di Ubah');
- redirect(base_url('admin/posting'),'refresh');
- }
- }
- //End masuk database
- $data = array(
- 'title_atas' => 'Edit Posting',
- 'title_panel' => 'Edit Posting : '.$posting->judul_posting. ' <span class="badge badge-primary">'.count($posting).' data</span>',
- 'posting' => $posting,
- 'tags' => $tags,
- 'error' => $this->upload->display_errors(),
- 'isi' => 'admin/posting/edit'
- );
- $this->load->view('admin/layout/wrapper', $data, FALSE);
- }
Advertisement
Add Comment
Please, Sign In to add comment