query("SELECT * FROM setting_salary_tax WHERE deleted_at IS NULL"); while($row_tax = mysqli_fetch_assoc($get_salary_tax)){ if($row_tax['tax_type'] == 'EPF'){ $epf_rate[$row_tax['tax_id']] = [ 'title' => $row_tax['tax_title'], 'employee_rate' => $row_tax['employee_rate'], 'employer_rate' => $row_tax['employer_rate'], ]; }else if($row_tax['tax_type'] == 'SOCSO'){ $socso_rate[$row_tax['tax_id']] = [ 'title' => $row_tax['tax_title'], 'employee_rate' => $row_tax['employee_rate'], 'employer_rate' => $row_tax['employer_rate'], ]; }else if($row_tax['tax_type'] == 'EIS'){ $eis_rate[$row_tax['tax_id']] = [ 'title' => $row_tax['tax_title'], 'employee_rate' => $row_tax['employee_rate'], 'employer_rate' => $row_tax['employer_rate'], ]; }else if($row_tax['tax_type'] == 'ZAKAT'){ $zakat_rate[$row_tax['tax_id']] = [ 'title' => $row_tax['tax_title'], 'employee_rate' => $row_tax['employee_rate'], 'employer_rate' => $row_tax['employer_rate'], ]; } } // get all gender $gender = [] ; $get_gender = $mysqli->query("SELECT * FROM master_gender WHERE deleted_at IS NULL") ; if ( $get_gender->num_rows > 0 ){ while ( $row_gender = $get_gender->fetch_assoc() ){ $gender[$row_gender['gender_id']] = $row_gender['gender_desc'] ; } } // get all position $position = [] ; $get_position = $mysqli->query("SELECT a.job_position_id, a.job_position_code, b.job_position_desc FROM setting_job_position a LEFT JOIN setting_job_position_translation b ON ( a.job_position_id = b.job_position_id ) WHERE a.deleted_at IS NULL AND b.lang = 'en'") ; if ( $get_position->num_rows > 0 ){ while ( $row_position = $get_position->fetch_assoc() ){ $position[$row_position['job_position_id']] = $row_position['job_position_code'] . ' ( ' . $row_position['job_position_desc'] . ' )' ; } } // get all section $section = [] ; $get_section = $mysqli->query("SELECT a.job_section_id, a.job_section_code, b.job_section_desc FROM setting_job_section a LEFT JOIN setting_job_section_translation b ON ( a.job_section_id = b.job_section_id ) WHERE a.deleted_at IS NULL AND b.lang = 'en'") ; if ( $get_section->num_rows > 0 ){ while ( $row_section = $get_section->fetch_assoc() ){ $section[$row_section['job_section_id']] = $row_section['job_section_code'] . ' ( ' . $row_section['job_section_desc'] . ' )' ; } } // get all job status $job_status = [] ; $get_job_status = $mysqli->query("SELECT * FROM master_job_status WHERE deleted_at IS NULL") ; if ( $get_job_status->num_rows > 0 ){ while ( $row_job_status = $get_job_status->fetch_assoc() ){ $job_status[$row_job_status['job_status_id']] = $row_job_status['job_status_desc'] ; } } // get all country $country = [] ; $get_country = $mysqli->query("SELECT * FROM master_country WHERE deleted_at IS NULL") ; if ( $get_country->num_rows > 0 ){ while ( $row_country = $get_country->fetch_assoc() ){ $country[$row_country['country_id']] = $row_country['country_desc'] ; } } // get all working group $working_group = [] ; $get_working_group = $mysqli->query("SELECT * FROM setting_working_group WHERE deleted_at IS NULL") ; if ( $get_working_group->num_rows > 0 ){ while ( $row_working_group = $get_working_group->fetch_assoc() ){ $working_group[$row_working_group['group_id']] = $row_working_group['group_name'] ; } } // get all branch $branch = [] ; $get_branch = $mysqli->query("SELECT * FROM branch WHERE deleted_at IS NULL".$user_branch_permission_sql) ; if ( $get_branch->num_rows > 0 ){ while ( $row_branch = $get_branch->fetch_assoc() ){ $branch[$row_branch['branch_id']] = $row_branch['branch_name'] ; } } // get all requires $get_user_tier = userTierQuery( $row_user ) ; $tier_list = [] ; $tier_list_id = [] ; $mysqli_tier = $mysqli->query("SELECT a.tier_id, b.title FROM profile_tier a LEFT JOIN profile_tier_translation b ON ( a.tier_id = b.tier_id ) WHERE a.deleted_at IS NULL AND b.lang = 'en' ORDER BY a.sortable DESC") ; if ( $mysqli_tier->num_rows > 0 ){ while ( $row_tier = $mysqli_tier->fetch_assoc() ){ $tier_list[] = $row_tier ; $tier_list_id[$row_tier['tier_id']] = $row_tier['title'] ; } } // get all requires $department_list = [] ; $mysqli_department = $mysqli->query("SELECT a.department_id, b.department_desc FROM setting_department a LEFT JOIN setting_department_translation b ON ( a.department_id = b.department_id ) WHERE a.deleted_at IS NULL AND b.lang = 'en' ORDER BY b.department_desc ASC") ; if ( $mysqli_department->num_rows > 0 ){ while ( $row_department = $mysqli_department->fetch_assoc() ){ $department_list[] = $row_department ; } } // mode type | all list | new | edit switch($page_mode){ case 'staff-point-history' : include 'hr-staff-point-history.php'; break; // edit staff case 'new' : case 'edit' : $active_menu = 'hr-staff-list' ; // add permission $search_query = '' ; // if ( $_SESSION['system_permission'] != 'admin' ){ // if ( permissionCheck($row_user, 'staff-list-view') && permissionCheck($row_user, 'foreign-only') ){ // // do nothing // }elseif ( permissionCheck($row_user, 'staff-list-view') ){ // $search_query .= " AND country_id = '1'" ; // }else{ // $search_query .= " AND country_id != '1'" ; // } // } // check query exsits $submit_type = 'new' ; $mysqli_page = $mysqli->query("SELECT * FROM staff WHERE staff_id = '".$page."' ".$search_query." LIMIT 1"); if ($mysqli_page->num_rows > 0){ // keep query value in array $row_page = $mysqli_page->fetch_array(MYSQLI_ASSOC) ; $submit_type = 'edit' ; }else{ $page = '' ; } // trash passport / permit if ( $_GET['staff_image'] == 'yes' && $_GET['staff_image_id'] != '' ){ $error_message = '
' ; $staff_image_id = escapeString($_GET['staff_image_id']) ; $get_staff_image = $mysqli->query("SELECT * FROM staff_image WHERE image_id = '".$staff_image_id."' LIMIT 1") ; if ( $get_staff_image->num_rows > 0 ){ $mysqli->query("UPDATE staff_image SET deleted_at = '".TODAYDATE."' WHERE image_id = '".$staff_image_id."'") ; $error_message = '