public function update_emp($id_user){
$this->form_validation->set_rules('tb_user_info_name_emp','Employee Name'); $this->form_validation->set_rules('tb_user_info_job_title_emp','Job title');
$this->form_validation->set_rules('tb_user_info_family_emp','Family Name'); $this->form_validation->set_rules('tb_user_info_working_hours_emp','Working hours','integer');
$this->form_validation->set_rules('tb_user_info_birthday_emp','Birthday'); $this->form_validation->set_rules('tb_user_info_work_type_emp','Work Type');
$this->form_validation->set_rules('tb_user_info_gender_emp','Gender'); $this->form_validation->set_rules('tb_user_info_contract_type_emp','Conntract Type');
$this->form_validation->set_rules('tb_user_info_nationality_emp','Nationality'); $this->form_validation->set_rules('tb_user_info_basic_salary_emp','Basic Salary','integer');
$this->form_validation->set_rules('tb_user_info_phone_emp','Phone Number','integer'); $this->form_validation->set_rules('tb_user_info_accommodation_emp','Accommodation','integer');
$this->form_validation->set_rules('tb_user_info_email_1_emp','E-mail 1'); $this->form_validation->set_rules('tb_user_info_transportation_emp','Transportation','integer');
$this->form_validation->set_rules('tb_user_info_email_2_emp','E-mail 2'); $this->form_validation->set_rules('tb_user_info_total_saraly_emp','Total Saraly','integer');
$this->form_validation->set_rules('tb_user_info_address_emp','Address'); $this->form_validation->set_rules('tb_user_expiration_passport_emp','Expiration Passport');
$this->form_validation->set_rules('tb_user_info_certificate_emp','Certificate Type'); $this->form_validation->set_rules('tb_user_info_expiration_iduae_emp','Expiration ID Uae');
$this->form_validation->set_rules('tb_user_info_driving_license_emp','Driving License'); $this->form_validation->set_rules('tb_user_info_expiration_daman_emp','Expiration Daman Card');
$this->form_validation->set_rules('tb_user_info_date_start_work_emp','Start Work in'); $this->form_validation->set_rules('tb_user_info_expiration_residence_emp','Expiration Residence');
$this->form_validation->set_rules('tb_user_info_company_name_emp','Company Name'); $this->form_validation->set_rules('tb_user_info_expiration_driving_licence_emp','Expiration Driving Licence');
$this->form_validation->set_rules('tb_user_info_iduae_img_emp','Image'); $this->form_validation->set_rules('tb_user_info_father_emp','Father Name');
$this->form_validation->set_rules('tb_user_info_passport_img_emp','Image'); $this->form_validation->set_rules('tb_user_info_daman_img_emp','Image');
$this->form_validation->set_rules('tb_user_info_residence_img_emp','Image'); $this->form_validation->set_rules('tb_user_info_driver_img_emp','Image');
$this->form_validation->set_rules('tb_user_info_profile_img_emp','Image'); $this->form_validation->set_rules('tb_user_info_contract1_img_emp','Image');
$this->form_validation->set_rules('tb_user_info_contract2_img_emp','Image'); $this->form_validation->set_rules('tb_user_info_other_img_emp','Image');
if($this->form_validation->run() == FALSE )
{
$data['user'] = $this->model_view_dashboard->find_user($id_user);
$this->load->view('backend/admin/Update_emp_dashboard',$data);
}else{
//here for images
if($_FILES['tb_user_info_passport_img_emp']['name'] != ''){
$path = 'uploads/'.set_value('tb_user_info_name_emp').'.'.set_value('tb_user_info_family_emp');
if(!is_dir($path)) //create the folder if it's not already exists
{
mkdir($path,0755,TRUE);
} //for create a folder xD
$config['upload_path'] = $path;
$config['allowed_types'] = 'jpg|png|jpeg';
$config['max_size'] = '1024*20';
$config['max_width'] = '20000';
$config['max_height'] = '20000';
$this->load->library('upload', $config);
/////// here ....
if ( ! $this->upload->do_upload('tb_user_info_passport_img_emp') )
{
$data['user'] = $this->model_view_dashboard->find_user($id_user);
$this->load->view('backend/admin/Update_emp_dashboard',$data);
} else {
$done_tb_user_info_passport_img_emp = $this->upload->data();
date_default_timezone_set('Asia/Dubai');
$now1 = date('d-m-Y H:i A');
$data = array(
'field_name' => 'some_data',
'date_field_name' => $now1
);
$data_update = array(
'tb_user_info_name' => set_value('tb_user_info_name_emp'),
'tb_user_info_family' => set_value('tb_user_info_family_emp'),
'tb_user_info_father' => set_value('tb_user_info_father_emp'),
'tb_user_info_birthday' => set_value('tb_user_info_birthday_emp'),
'tb_user_info_gender' => set_value('tb_user_info_gender_emp'),
'tb_user_info_nationality' => set_value('tb_user_info_nationality_emp'),
'tb_user_info_phone' => set_value('tb_user_info_phone_emp'),
'tb_user_info_email_1' => set_value('tb_user_info_email_1_emp'),
'tb_user_info_email_2' => set_value('tb_user_info_email_2_emp'),
'tb_user_info_address' => set_value('tb_user_info_address_emp'),
'tb_user_info_certificate' => set_value('tb_user_info_certificate_emp'),
'tb_user_info_driving_license' => set_value('tb_user_info_driving_license_emp'),
'tb_user_info_date_start_work' => set_value('tb_user_info_date_start_work_emp'),
'tb_user_info_company_name' => set_value('tb_user_info_company_name_emp'),
'tb_user_info_job_title' => set_value('tb_user_info_job_title_emp'),
'tb_user_info_working_hours' => set_value('tb_user_info_working_hours_emp'),
'tb_user_info_work_type' => set_value('tb_user_info_work_type_emp'),
'tb_user_info_contract_type' => set_value('tb_user_info_contract_type_emp'),
'tb_user_info_basic_salary' => set_value('tb_user_info_basic_salary_emp'),
'tb_user_info_accommodation' => set_value('tb_user_info_accommodation_emp'),
'tb_user_info_transportation' => set_value('tb_user_info_transportation_emp'),
'tb_user_info_total_saraly' => set_value('tb_user_info_total_saraly_emp'),
'tb_user_expiration_passport' => set_value('tb_user_info_address_emp'),
'tb_user_info_expiration_iduae' => set_value('tb_user_expiration_passport_emp'),
'tb_user_info_expiration_daman' => set_value('tb_user_info_expiration_daman_emp'),
'tb_user_info_expiration_residence' => set_value('tb_user_info_expiration_residence_emp'),
'tb_user_info_expiration_driving_licence' => set_value('tb_user_info_expiration_driving_licence_emp'),
'tb_user_info_passport_img' => $done_tb_user_info_passport_img_emp['file_name'],
'tb_user_info_date_update' => $now1
);
$this->model_view_dashboard->update_emp($id_user,$data_update);
redirect('admin/dashboard/profile_emp/'.$id_user);
}
}else{
date_default_timezone_set('Asia/Dubai');
$now1 = date('d-m-Y H:i A');
$data = array(
'field_name' => 'some_data',
'date_field_name' => $now1
);
$data_update = array(
'tb_user_info_name' => set_value('tb_user_info_name_emp'),
'tb_user_info_family' => set_value('tb_user_info_family_emp'),
'tb_user_info_father' => set_value('tb_user_info_father_emp'),
'tb_user_info_birthday' => set_value('tb_user_info_birthday_emp'),
'tb_user_info_gender' => set_value('tb_user_info_gender_emp'),
'tb_user_info_nationality' => set_value('tb_user_info_nationality_emp'),
'tb_user_info_phone' => set_value('tb_user_info_phone_emp'),
'tb_user_info_email_1' => set_value('tb_user_info_email_1_emp'),
'tb_user_info_email_2' => set_value('tb_user_info_email_2_emp'),
'tb_user_info_address' => set_value('tb_user_info_address_emp'),
'tb_user_info_certificate' => set_value('tb_user_info_certificate_emp'),
'tb_user_info_driving_license' => set_value('tb_user_info_driving_license_emp'),
'tb_user_info_date_start_work' => set_value('tb_user_info_date_start_work_emp'),
'tb_user_info_company_name' => set_value('tb_user_info_company_name_emp'),
'tb_user_info_job_title' => set_value('tb_user_info_job_title_emp'),
'tb_user_info_working_hours' => set_value('tb_user_info_working_hours_emp'),
'tb_user_info_work_type' => set_value('tb_user_info_work_type_emp'),
'tb_user_info_contract_type' => set_value('tb_user_info_contract_type_emp'),
'tb_user_info_basic_salary' => set_value('tb_user_info_basic_salary_emp'),
'tb_user_info_accommodation' => set_value('tb_user_info_accommodation_emp'),
'tb_user_info_transportation' => set_value('tb_user_info_transportation_emp'),
'tb_user_info_total_saraly' => set_value('tb_user_info_total_saraly_emp'),
'tb_user_expiration_passport' => set_value('tb_user_info_address_emp'),
'tb_user_info_expiration_iduae' => set_value('tb_user_expiration_passport_emp'),
'tb_user_info_expiration_daman' => set_value('tb_user_info_expiration_daman_emp'),
'tb_user_info_expiration_residence' => set_value('tb_user_info_expiration_residence_emp'),
'tb_user_info_expiration_driving_licence' => set_value('tb_user_info_expiration_driving_licence_emp'),
'tb_user_info_date_update' => $now1
);
$this->model_view_dashboard->update_emp($id_user,$data_update);
redirect('admin/dashboard/profile_emp/'.$id_user);
}
if($_FILES['tb_user_info_iduae_img_emp']['name'] != ''){
$path = 'uploads/'.set_value('tb_user_info_name_emp').'.'.set_value('tb_user_info_family_emp');
if(!is_dir($path)) //create the folder if it's not already exists
{
mkdir($path,0755,TRUE);
} //for create a folder xD
$config['upload_path'] = $path;
$config['allowed_types'] = 'jpg|png|jpeg';
$config['max_size'] = '1024*20';
$config['max_width'] = '20000';
$config['max_height'] = '20000';
$this->load->library('upload', $config);
/////// here ....
if ( ! $this->upload->do_upload('tb_user_info_iduae_img_emp') )
{
$data['user'] = $this->model_view_dashboard->find_user($id_user);
$this->load->view('backend/admin/Update_emp_dashboard',$data);
} else {
$done_tb_user_info_iduae_img_emp = $this->upload->data();
date_default_timezone_set('Asia/Dubai');
$now1 = date('d-m-Y H:i A');
$data = array(
'field_name' => 'some_data',
'date_field_name' => $now1
);
$data_update = array(
'tb_user_info_name' => set_value('tb_user_info_name_emp'),
'tb_user_info_family' => set_value('tb_user_info_family_emp'),
'tb_user_info_father' => set_value('tb_user_info_father_emp'),
'tb_user_info_birthday' => set_value('tb_user_info_birthday_emp'),
'tb_user_info_gender' => set_value('tb_user_info_gender_emp'),
'tb_user_info_nationality' => set_value('tb_user_info_nationality_emp'),
'tb_user_info_phone' => set_value('tb_user_info_phone_emp'),
'tb_user_info_email_1' => set_value('tb_user_info_email_1_emp'),
'tb_user_info_email_2' => set_value('tb_user_info_email_2_emp'),
'tb_user_info_address' => set_value('tb_user_info_address_emp'),
'tb_user_info_certificate' => set_value('tb_user_info_certificate_emp'),
'tb_user_info_driving_license' => set_value('tb_user_info_driving_license_emp'),
'tb_user_info_date_start_work' => set_value('tb_user_info_date_start_work_emp'),
'tb_user_info_company_name' => set_value('tb_user_info_company_name_emp'),
'tb_user_info_job_title' => set_value('tb_user_info_job_title_emp'),
'tb_user_info_working_hours' => set_value('tb_user_info_working_hours_emp'),
'tb_user_info_work_type' => set_value('tb_user_info_work_type_emp'),
'tb_user_info_contract_type' => set_value('tb_user_info_contract_type_emp'),
'tb_user_info_basic_salary' => set_value('tb_user_info_basic_salary_emp'),
'tb_user_info_accommodation' => set_value('tb_user_info_accommodation_emp'),
'tb_user_info_transportation' => set_value('tb_user_info_transportation_emp'),
'tb_user_info_total_saraly' => set_value('tb_user_info_total_saraly_emp'),
'tb_user_expiration_passport' => set_value('tb_user_info_address_emp'),
'tb_user_info_expiration_iduae' => set_value('tb_user_expiration_passport_emp'),
'tb_user_info_expiration_daman' => set_value('tb_user_info_expiration_daman_emp'),
'tb_user_info_expiration_residence' => set_value('tb_user_info_expiration_residence_emp'),
'tb_user_info_expiration_driving_licence' => set_value('tb_user_info_expiration_driving_licence_emp'),
'tb_user_info_iduae_img' => $done_tb_user_info_iduae_img_emp['file_name'],
'tb_user_info_date_update' => $now1
);
$this->model_view_dashboard->update_emp($id_user,$data_update);
redirect('admin/dashboard/profile_emp/'.$id_user);
}
}else{
date_default_timezone_set('Asia/Dubai');
$now1 = date('d-m-Y H:i A');
$data = array(
'field_name' => 'some_data',
'date_field_name' => $now1
);
$data_update = array(
'tb_user_info_name' => set_value('tb_user_info_name_emp'),
'tb_user_info_family' => set_value('tb_user_info_family_emp'),
'tb_user_info_father' => set_value('tb_user_info_father_emp'),
'tb_user_info_birthday' => set_value('tb_user_info_birthday_emp'),
'tb_user_info_gender' => set_value('tb_user_info_gender_emp'),
'tb_user_info_nationality' => set_value('tb_user_info_nationality_emp'),
'tb_user_info_phone' => set_value('tb_user_info_phone_emp'),
'tb_user_info_email_1' => set_value('tb_user_info_email_1_emp'),
'tb_user_info_email_2' => set_value('tb_user_info_email_2_emp'),
'tb_user_info_address' => set_value('tb_user_info_address_emp'),
'tb_user_info_certificate' => set_value('tb_user_info_certificate_emp'),
'tb_user_info_driving_license' => set_value('tb_user_info_driving_license_emp'),
'tb_user_info_date_start_work' => set_value('tb_user_info_date_start_work_emp'),
'tb_user_info_company_name' => set_value('tb_user_info_company_name_emp'),
'tb_user_info_job_title' => set_value('tb_user_info_job_title_emp'),
'tb_user_info_working_hours' => set_value('tb_user_info_working_hours_emp'),
'tb_user_info_work_type' => set_value('tb_user_info_work_type_emp'),
'tb_user_info_contract_type' => set_value('tb_user_info_contract_type_emp'),
'tb_user_info_basic_salary' => set_value('tb_user_info_basic_salary_emp'),
'tb_user_info_accommodation' => set_value('tb_user_info_accommodation_emp'),
'tb_user_info_transportation' => set_value('tb_user_info_transportation_emp'),
'tb_user_info_total_saraly' => set_value('tb_user_info_total_saraly_emp'),
'tb_user_expiration_passport' => set_value('tb_user_info_address_emp'),
'tb_user_info_expiration_iduae' => set_value('tb_user_expiration_passport_emp'),
'tb_user_info_expiration_daman' => set_value('tb_user_info_expiration_daman_emp'),
'tb_user_info_expiration_residence' => set_value('tb_user_info_expiration_residence_emp'),
'tb_user_info_expiration_driving_licence' => set_value('tb_user_info_expiration_driving_licence_emp'),
'tb_user_info_date_update' => $now1
);
$this->model_view_dashboard->update_emp($id_user,$data_update);
redirect('admin/dashboard/profile_emp/'.$id_user);
}
}
}