!empty($_POST['family_member_name'][$i]) ? $_POST['family_member_name'][$i] : '', 'age' => !empty($_POST['family_member_age'][$i]) ? $_POST['family_member_age'][$i] : '', 'occupation' => !empty($_POST['family_member_occupation'][$i]) ? $_POST['family_member_occupation'][$i] : '', 'relationship' => !empty($_POST['family_member_relationship'][$i]) ? $_POST['family_member_relationship'][$i] : '', 'company' => !empty($_POST['family_member_company'][$i]) ? $_POST['family_member_company'][$i] : '' ); } // education background $array_education_level = array(); for ($i = 0; $i < 5; $i++) { $array_education_level[] = array( 'schoolName' => !empty($_POST['education_name_school'][$i]) ? $_POST['education_name_school'][$i] : '', 'startYear' => !empty($_POST['education_start_year'][$i]) ? $_POST['education_start_year'][$i] : '', 'finishYear' => !empty($_POST['education_finish_year'][$i]) ? $_POST['education_finish_year'][$i] : '', 'grade' => !empty($_POST['education_grade'][$i]) ? $_POST['education_grade'][$i] : '', 'qualification' => !empty($_POST['education_qualification'][$i]) ? $_POST['education_qualification'][$i] : '' ); } // professional qualification $array_professional_qualification = array(); for ($i = 0; $i < 5; $i++) { $array_professional_qualification[] = array( 'qualification' => !empty($_POST['professional_qualification'][$i]) ? $_POST['professional_qualification'][$i] : '', 'accredited' => !empty($_POST['professional_accredited_by'][$i]) ? $_POST['professional_accredited_by'][$i] : '', 'startYear' => !empty($_POST['professional_qualification_start_year'][$i]) ? $_POST['professional_qualification_start_year'][$i] : '', 'finishYear' => !empty($_POST['professional_qualification_finish_year'][$i]) ? $_POST['professional_qualification_finish_year'][$i] : '', ); } // language proficiency $spoken_english = $_POST['spoken_english']; $written_english = $_POST['written_english']; $spoken_mandarin = $_POST['spoken_mandarin']; $written_mandarin = $_POST['written_mandarin']; $spoken_bm = $_POST['spoken_bm']; $written_bm = $_POST['written_bm']; $language_other_1=$_POST['language_other_1']; $spoken_other1 = $_POST['spoken_other1']; $written_other1 = $_POST['written_other1']; $language_other_2 = $_POST['language_other_2']; $spoken_other2 = $_POST['spoken_other2']; $written_other2 = $_POST['written_other2']; //REFERENCE DETAIL $array_reference = array(); for ($i = 0; $i < 2; $i++) { $array_reference[] = array( 'name' => !empty($_POST['references_name'][$i]) ? $_POST['references_name'][$i] : '', 'position' => !empty($_POST['references_position'][$i]) ? $_POST['references_position'][$i] : '', 'contact' => !empty($_POST['references_contacts'][$i]) ? $_POST['references_contacts'][$i] : '', 'year' => !empty($_POST['references_years'][$i]) ? $_POST['references_years'][$i] : '', ); } //employment history $currentCompanyName = $_POST['current_company_name']; $currentCompanyPosition = $_POST['current_position_name']; $currentCompanyAddress = $_POST['current_company_full_address']; $currentCompanyJoinDate = $_POST['current_company_join_date']; $currentCompanyLeftDate = $_POST['current_company_left_date']; $currentCompanySalary = $_POST['current_company_basic_salary']; $currentCompanyAllowance = $_POST['current_company_fix_allowance']; $currentCompanyReason = $_POST['current_company_leave_reason']; //subsequent employment history $array_subsequent_employment = array() ; for ($i = 0; $i < 3; $i++) { $array_subsequent_employment[] = array( 'name' => !empty($_POST['subsequent_company_name'][$i]) ? $_POST['subsequent_company_name'][$i] : '', 'position' => !empty($_POST['subsequent_position_name'][$i]) ? $_POST['subsequent_position_name'][$i] : '', 'joinDate' => !empty($_POST['subsequent_company_join_date'][$i]) ? $_POST['subsequent_company_join_date'][$i] : '', 'leftDate' => !empty($_POST['subsequent_company_left_date'][$i]) ? $_POST['subsequent_company_left_date'][$i] : '', 'salary' => !empty($_POST['subsequent_company_basic_salary'][$i]) ? $_POST['subsequent_company_basic_salary'][$i] : '', 'allowance' => !empty($_POST['subsequent_company_fix_allowance'][$i]) ? $_POST['subsequent_company_fix_allowance'][$i] : '', 'reason' => !empty($_POST['subsequent_company_leave_reason'][$i]) ? $_POST['subsequent_company_leave_reason'][$i] : '', ); } //other info $gambling = $_POST['gambling']; $smoking = $_POST['smoking']; $drug = $_POST['drug']; $drinking = $_POST['drinking']; $disability =$_POST['disability']; $disability_detail = ($_POST['disability'] == 'yes')?$_POST['disability_detail']:''; $medication = $_POST['medication']; $medication_detail = ($_POST['medication'] == 'yes')?$_POST['medication_detail']:''; $pregnancy = $_POST['pregnancy']; $pregnancy_detail = ($_POST['pregnancy'] == 'yes')?$_POST['pregnancy_detail']:''; $dismissed = $_POST['dismissed']; $dismissed_detail = ($_POST['dismissed'] == 'yes')?$_POST['dismissed_detail']:''; $court = $_POST['court']; $court_detail = ($_POST['court'] == 'yes')?$_POST['court_detail']:''; $finance = $_POST['finance']; $finance_detail = ($_POST['finance'] == 'yes')?$_POST['finance_detail']:''; $applied = $_POST['applied']; $applied_detail = ($_POST['applied'] == 'yes')?$_POST['applied_detail']:''; $dispute = $_POST['dispute']; $dispute_detail = ($_POST['dispute'] == 'yes')?$_POST['dispute_detail']:''; $other_job = $_POST['other_job']; $other_job_detail = ($_POST['other_job'] == 'yes')?$_POST['other_job_detail']:''; $willingToTransferWithrelocation = $_POST['relocation']; //yes no $willingToTransferWithoutrelocation = $_POST['without_relocation']; //yes no $bankruptcy = $_POST['bankruptcy']; $vehicle = $_POST['vehicle']; $overtime = $_POST['overtime']; $attract = $_POST['attract']; $career_plan = $_POST['career_plan']; // policy $privacy_name = $_POST['privacy_name']; $privacy_nric_number = $_POST['privacy_nric_number']; $privacy_date = $_POST['privacy_date']; //acknowledgement $acknowledgement_name = $_POST['acknowledgement_name']; $acknowledgement_nric_number = $_POST['acknowledgement_nric_number']; $acknowledgement_privacy_date = $_POST['acknowledgement_privacy_date']; // signature $acknowledgement_certify = escapeString($_POST['acknowledgement_certify']) ; $acknowledgement_authorize = escapeString($_POST['acknowledgement_authorize']) ; $acknowledgement_event = escapeString($_POST['acknowledgement_event']) ; //signature if ($_POST['application_signature'] != '' && $_POST['application_signature'] != $_POST['application_signature_hidden']) { // signature $application_signature = escapeString($_POST['application_signature']) ; $application_signature_date = TODAYDATE ; $image_name = time().'-'.uniqid(count($application_signature)); $sign_img_name = $image_name.'.jpg'; $boolean_upload_signature = uploadImageBased64('Employment_Application', $sign_img_name, $application_signature); // $boolean_upload_signature = true; if($boolean_upload_signature == true){ $signature_image_uploaded = '/uploads/Employment_Application/'.$sign_img_name; }else{ $signature_image_uploaded = ''; } }else{ $user_details = jsonEncodeDecode('decode', $row_page['employment_details']) ; $application = $user_details['application'] ; if($application != ''){ $application_signature = $application['signature'] ; $application_signature_date = $application['date'] ; $signature_image_uploaded = $application_signature; }else{ $application_signature = escapeString($_POST['application_signature']) ; $application_signature_date = TODAYDATE ; $signature_image_uploaded = ''; } } // keep other value in array $array_other_details = [ // Personal Information 'positionApplyText' => $positionApplyText, 'expectedSalary' => $expectedSalary, 'noticePeriod' => $noticePeroid, 'referralName' => $referralName, 'nric' => $nric, 'personal_name' => $personal_name, 'personal_name_chinese' => $personal_name_chinese, 'personal_name_nickname' => $personal_name_nickname, 'personal_dob' => $personal_dob, 'personal_age' => $personal_age, 'personal_email' => $personal_email, 'personal_nationality' => $personal_nationality, 'personal_religion' => $personal_religion, 'personal_mobile' => $personal_mobile, 'personal_home_tel' => $personal_home_tel, 'personal_gender' => $personal_gender, 'personal_marital_status' => $personal_marital_status, 'personal_lisence' => $personal_lisence, 'personal_lisence_class' => $personal_lisence_class, 'personal_permanent_address' => $personal_permanent_address, 'personal_residential_address' => $personal_residential_address, // Family Members 'family_members' => $array_family_member, // Education Background 'education_levels' => $array_education_level, // Professional Qualification 'professional_qualifications' => $array_professional_qualification, // Language Proficiency 'language_proficiency' => [ 'spoken_english' => $spoken_english, 'written_english' => $written_english, 'spoken_mandarin' => $spoken_mandarin, 'written_mandarin' => $written_mandarin, 'spoken_bm' => $spoken_bm, 'written_bm' => $written_bm, 'language_other_1' => $language_other_1, 'spoken_other1' => $spoken_other1, 'written_other1' => $written_other1, 'language_other_2' => $language_other_2, 'spoken_other2' => $spoken_other2, 'written_other2' => $written_other2, ], // Reference Detail 'references' => $array_reference, // Current Employment 'current_employment' => [ 'company_name' => $currentCompanyName, 'position' => $currentCompanyPosition, 'address' => $currentCompanyAddress, 'join_date' => $currentCompanyJoinDate, 'left_date' => $currentCompanyLeftDate, 'salary' => $currentCompanySalary, 'allowance' => $currentCompanyAllowance, 'leave_reason' => $currentCompanyReason, ], // Subsequent Employment 'subsequent_employments' => $array_subsequent_employment, // Other Info 'habits' => [ 'gambling' => $gambling, 'smoking' => $smoking, 'drug' => $drug, 'drinking' => $drinking, ], 'conditions' => [ 'disability' => $disability, 'disability_detail' => $disability_detail, 'medication' => $medication, 'medication_detail' => $medication_detail, 'pregnancy' => $pregnancy, 'pregnancy_detail' => $pregnancy_detail, 'dismissed' => $dismissed, 'dismissed_detail' => $dismissed_detail, 'court' => $court, 'court_detail' => $court_detail, 'finance' => $finance, 'finance_detail' => $finance_detail, 'applied' => $applied, 'applied_detail' => $applied_detail, 'dispute' => $dispute, 'dispute_detail' => $dispute_detail, 'other_job' => $other_job, 'other_job_detail' => $other_job_detail, ], 'relocation' => [ 'with' => $willingToTransferWithrelocation, 'without' => $willingToTransferWithoutrelocation, ], 'vehicle' => $vehicle, 'overtime' => $overtime, 'attract' => $attract, 'career_plan' => $career_plan, // Policy Consent 'privacy' => [ 'name' => $privacy_name, 'nric' => $privacy_nric_number, 'date' => $privacy_date, ], // Acknowledgement 'acknowledgement' => [ 'name' => $acknowledgement_name, 'nric' => $acknowledgement_nric_number, 'date' => $acknowledgement_privacy_date, ], ]; $array_other_details = json_encode($array_other_details, JSON_UNESCAPED_UNICODE) ; // reset dob $personal_dob = date('Y-m-d', strtotime(str_replace('/', '-', $personal_dob))) ; if ($mysqli->query("INSERT INTO staff_employment ( employment_user_id, employment_position, employment_call, employment_name, employment_nric, employment_age, employment_dob, employment_sex, employment_religion, employment_nationality, employment_marital, employment_mobile, employment_tel, employment_address, employment_email, employment_details, employment_branch, employment_status, employment_modified ) VALUES ( '".$incharge_person."', '".$positionApplySelect."', '".$personal_name."', '".$personal_name."', '".$nric."', '".$personal_age."', '".$personal_dob."', '".$personal_gender."', '".$personal_religion."', '".$personal_nationality."', '".$personal_marital."', '".$personal_mobile."', '".$personal_home_tel."', '".$personal_permanent_address."', '".$personal_email."', '".$array_other_details."', '".$_GET['branch']."', '".$_POST['employment_status']."', '".TODAYDATE."' )")){ $last_id = $mysqli->insert_id ; $result = 'success-employment' ; } ////////////////////////////////////////////////////////////// ////////////////////upload image and resume/////////////////// ////////////////////////////////////////////////////////////// /* $create_image = reCreateImage('Employment', $page, $page, '', $personal_image, $personal_image_type, $_FILES['image']['tmp_name']) ; // Image uploads when exists if ($create_image['result'] && is_array($create_image['crop']) && count($create_image['result']) > 0){ $resizeObj = new resize($create_image['original']) ; // Initialise load image foreach($create_image['crop'] as $value){ // Resize image (options: exact, portrait, landscape, auto, crop) $resizeObj -> resizeImage($value['width'], $value['height'], $value['type']) ; $resizeObj -> saveImage($value['source'], 70) ; // Save image } $file_upload = array('path' => PATH.'uploads/Employment/', 'file' => $create_image['image']) ; $file_upload = jsonEncodeDecode('encode', $file_upload) ; // update database if ($mysqli->query("UPDATE staff_employment SET employment_file = '".$file_upload."' WHERE employment_id = '".$page."'")){ } } //upload resume if ($resume_attached != '' && $resume_attached_tmp != '' && $resume_attached_type == 'application/pdf') { $newResumeFile = time().'-'.$resume_attached; $resume_attached_path = $_SERVER["DOCUMENT_ROOT"].'/uploads/Employment_Resume/'; $boolean_upload_resume = move_uploaded_file($resume_attached_tmp, $resume_attached_path.$newResumeFile); if ($boolean_upload_resume) { $mysqli->query("UPDATE staff_employment SET employment_resume = '".$newResumeFile."' WHERE employment_id = '".$page."'"); } }*/ $_SESSION['system_result'] = $result ; //header("Refresh: 0;") ; //exit ; } $branch_id = escapeString($_GET['branch']); $mysqli_ck_branch = $mysqli->query("SELECT branch_id FROM branch"); if ($mysqli_ck_branch->num_rows >0) { while ($row_ck_branch = $mysqli_ck_branch->fetch_array()) { $array_branch_id_list[] = $row_ck_branch['branch_id']; } } // print_r($array_branch_id_list);exit; $boolean_ck_branch = in_array($branch_id, $array_branch_id_list) ; if ($branch_id == '' || $boolean_ck_branch == false) { echo ' ' ; exit; } // page header $letter_head = getOwnerCompanyLetterHead($branch_id) ; // page footer $header = $letter_head['header'] ; ?>