Assalamualaikum Warahmatullahi Wabarakatuh...
Mas
, saya ingin menanyakan tentang pengeditan
file. contoh:
Dalam satu record terdiri dari
5 atribut
file gambar
, katakanlah atribut a
,b
,c
,d
,e
. kelima atribut gambar tersebut telah terisi
. Namun ada perubahan pada
file gambar pada atribut c
, ketika dilakukan perubahan pada atribut c
, maka
file gambar a
,b
,d dan e menjadi kosong
. Kira2 solusi nya seperti apa ya mas
, mohon pencerahannya
. Berikut ini saya lampirkan potongan controller editnya
function FO_Edit(){
//cek_session_akses('izinbidan',$this->session->id_session);
$id = $this->uri->segment(3);
if (isset($_POST['submit'])){ $config['upload_path'] = 'asset/izin/';
$config['allowed_types'] = 'gif|pdf|jpg|png|JPG|JPEG';
$config['max_size'] = '3000'; // kb
$this->load->library('upload', $config);
/* if($this->upload->do_upload('h2')){
$lmp_ijasah=$this->upload->data();
}
*/
$hasil0 = null;
$hasil = null;
$hasil2 = null;
$hasil3 = null;
$hasil4 = null;
$hasil5 = null;
$hasil6 = null;
$hasil7 = null;
$hasil8 = null;
if($this->upload->do_upload('i2'))
{
$hasil0=$this->upload->data();
}
if($this->upload->do_upload('j'))
{
$hasil=$this->upload->data();
}
if($this->upload->do_upload('k'))
{
$hasil2=$this->upload->data();
}
if($this->upload->do_upload('l'))
{
$hasil3=$this->upload->data();
}
if($this->upload->do_upload('m'))
{
$hasil4=$this->upload->data();
}
if($this->upload->do_upload('n'))
{
$hasil5=$this->upload->data();
}
if($this->upload->do_upload('o'))
{
$hasil6=$this->upload->data();
}
if($this->upload->do_upload('p'))
{
$hasil7=$this->upload->data();
}
if($this->upload->do_upload('q'))
{
$hasil8=$this->upload->data();
}
echo $hasil['file_name'];
echo $hasil0['file_name'];
// exit;
$config['wm_text'] = '';
$config['wm_type'] = 'text';
$config['wm_font_path'] = './system/fonts/texb.ttf';
$config['wm_font_size'] = '26';
$config['wm_font_color'] = 'ffffff';
$config['wm_vrt_alignment'] = 'middle';
$config['wm_hor_alignment'] = 'center';
$config['wm_padding'] = '20';
$this->load->library('image_lib',$config);
$this->image_lib->watermark();
{
$data = array('tahun_lulusan'=>$this->db->escape_str($this->input->post('c')), 'nomor_str'=>$this->db->escape_str($this->input->post('d')),
'tanggal_pengajuan'=>$this->db->escape_str($this->input->post('d1')),
'nomor_rekomendasiop'=>$this->db->escape_str($this->input->post('e')),
'tempat_praktik'=>$this->db->escape_str($this->input->post('e1')),
'praktik_sebagai'=>$this->db->escape_str($this->input->post('e2')),
'alamat_praktik'=>$this->db->escape_str($this->input->post('f')),
'kecamatan'=>$this->db->escape_str($this->input->post('h')),
'desa'=>$this->db->escape_str($this->input->post('i')),
'lamp_ijasah'=>$hasil0['file_name'],
'lamp_ktp'=>$hasil['file_name'],
'lamp_str'=>$hasil2['file_name'],
'lamp_sksf'=>$hasil3['file_name'],
'lamp_rekomendasi'=>$hasil6['file_name'],
'lamp_pernyataan'=>$hasil7['file_name'],
'lamp_kuasa'=>$hasil8['file_name'],
'masa_berlaku_izin'=>$this->db->escape_str($this->input->post('r')),
'no_sertfikat_bidan'=>$this->db->escape_str($this->input->post('s'))
);
}
$where = array('izin_id' => $this->input->post('id')); $this->model_app->update('izin', $data, $where);
// Update data pemohon
$dataPemohon = array('foto'=>$hasil5['file_name']); $wherePemohon = array('pemohon_id' => $this->input->post('id')); $this->model_app->update('pemohon', $dataPemohon, $wherePemohon);
redirect('izin');
}else
{
// $record = $this->model_app->view_ordering('kecamatan','id_kec','DESC');
$record = $this->model_app->view_where_ordering('kecamatan', array('id_kab' => '1221'), 'id_kec','DESC'); $recorddesa = $this->model_app->view_ordering('kelurahan','id_kec','DESC');
$this->db->select('*');
$this->db->from('izin');
$this->db->join('pemohon','pemohon.nik=izin.nik'); $this->db->join('kabupaten','kabupaten.id_kab=izin.kabupaten'); $this->db->join('kecamatan','kecamatan.id_kec=izin.kecamatan'); $this->db->join('kelurahan','kelurahan.id_kel=izin.desa'); $this->db->where('izin.izin_id',$id);
$query=$this->db->get();
$data = array('record' => $record,'recorddesa' =>$recorddesa); // $data = array('recorddesa' => $recorddesa);
//$data = array('recorddesa' => $recorddesa);
$data['rows']= $query->row_array();
$this->template->load('administrator/template','administrator/mod_perizinan/FO_Edit',$data);
}
}
Terima Kasih.