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; } // print_r($_POST['application_signature']);exit; if (isset($doctype) && $doctype == 'sign_form' && $_POST['hidden'] == 1 && $_POST['offer_letter_sign_form'] == 'offer_letter_sign_form'){ if ($_POST['application_signature'] != $_POST['application_signature_hidden'] && $_POST['application_signature'] != '') { // signature $application_signature = escapeString($_POST['application_signature']) ; $application_signature_date = TODAYDATE ; }else{ $offer_form_con = jsonEncodeDecode('decode', $row_page['employment_offer_sign_detail']) ; if($application != ''){ $application_signature = $offer_form_con['signature'] ; $application_signature_date = $offer_form_con['date'] ; }else{ $application_signature = escapeString($_POST['application_signature']) ; $application_signature_date = TODAYDATE ; } } $array_offer_form = array('signature' => $application_signature, 'date' => $application_signature_date); $array_offer_form = jsonEncodeDecode('encode', $array_offer_form) ; if($mysqli->query("UPDATE staff_employment SET employment_offer_sign_detail = '".$array_offer_form."' WHERE employment_id = '".$page."'")){ $descrition = 'Candidate had sign the offer letter form. ('.TODAYDATE.')' ; $mysqli->query("INSERT INTO system_log_employment (log_table, log_action, log_page_id, log_page_name, log_user_id, log_description, log_record, log_date) VALUES ('employment', 'update-offer-form', '200', 'AF-".$page."', '".$_SESSION["system_id"]."', '".$descrition."', '".$record."', NOW())"); } } $mysqli_page = $mysqli->query("SELECT * FROM staff_employment WHERE employment_id = '".$page."' AND employment_trash = '0' AND employment_status = 'Offer' LIMIT 1"); if ($mysqli_page->num_rows > 0){ // set query in array $row_page = $mysqli_page->fetch_array(MYSQLI_ASSOC) ; } $offer_form_con = jsonEncodeDecode('decode', $row_page['employment_offer_sign_detail']) ; if(($doctype == 'offer_letter' || $doctype == 'ieagreement') && $page != ''){ switch($doctype){ case 'offer_letter' : $print_filename = 'Offer Letter' ; $title = 'Offer Letter' ; break ; case 'ieagreement' : $print_filename = 'IEA' ; $title = 'Individual Employment Agreement between an Employer and an Employee' ; break ; } $mysqli_page = $mysqli->query("SELECT * FROM staff_employment WHERE employment_id = '".$page."' AND employment_trash = '0' AND employment_status = 'Offer' LIMIT 1"); if ($mysqli_page->num_rows > 0){ // set query in array $row_page = $mysqli_page->fetch_array(MYSQLI_ASSOC) ; // employment position $mysqli_position = $mysqli->query("SELECT post_title FROM system_post WHERE post_id = '".$row_page['employment_position']."' AND post_type = 'hr-position' AND post_categories = 'hr-position' LIMIT 1") ; if ($mysqli_position->num_rows > 0){ $row_position = $mysqli_position->fetch_array(MYSQLI_ASSOC) ; $position = dataFilter($row_position['post_title']) ; } // incharge person $mysqli_query = "SELECT * FROM system_user WHERE user_id = '".$row_page['employment_user_id']."' AND (user_permission = 'admin' OR user_permission = 'hr') AND user_trash = '0' LIMIT 1" ; $mysqli_incharge_by = $mysqli->query($mysqli_query) ; if ($mysqli_incharge_by->num_rows > 0){ $row_incharge_by = $mysqli_incharge_by->fetch_array(MYSQLI_ASSOC) ; $incharge_by = dataFilter($row_incharge_by['user_call']).' . '.dataFilter($row_incharge_by['user_fullname']) ; } // assigned by $mysqli_query = "SELECT * FROM system_user a LEFT JOIN system_post b ON (a.user_position = b.post_id) WHERE user_id = '".$row_page['employment_assign_by']."' AND (user_permission = 'admin' OR user_permission = 'hr') AND user_trash = '0' ORDER BY user_name" ; $mysqli_assign_by = $mysqli->query($mysqli_query) ; if ($mysqli_assign_by->num_rows > 0){ $row_assign_by = $mysqli_assign_by->fetch_array(MYSQLI_ASSOC) ; $assign_by = dataFilter($row_assign_by['user_call']).' . '.dataFilter($row_assign_by['user_fullname']) ; $assign_by_position = dataFilter($row_assign_by['post_title']) ; } $status_text = jsonEncodeDecode('decode', $row_page['employment_status_text']) ; $offer_status = $status_text['offer_status'] ; $new_worker = dataFilter($row_page['employment_call']).' . '.strtoupper(dataFilter($row_page['employment_name'])); $letter_head = getOwnerCompanyLetterHead($branch_id) ; // set body content $html = ' '.$letter_head['header'].' ' ; } if($doctype == 'offer_letter'){ include_once 'HR/letter-offer.php' ; }else if ($doctype == 'ieagreement'){ include_once 'HR/letter-iea-temp.php' ; // page footer $footer = '
 
'.$title.'
 
{PAGENO}
' ; } $html .= ' '.$html_offer ; // page header $header = '' ; include_once 'MPDF/mpdf.php' ; $mpdf = new mPDF('utf-8', 'A4', '', 'freesans', 15, 15, 15, 15, 5, 5) ; ini_set("memory_limit","999999999999999999999999999999999999999999M"); // Use different Odd/Even headers and footers and mirror margins $mpdf->mirrorMargins = 1 ; // set mpdf header $mpdf->SetHTMLHeader($header) ; $mpdf->SetHTMLHeader($header,'E') ; // set mpdf footer $mpdf->SetHTMLFooter($footer) ; $mpdf->SetHTMLFooter($footer,'E') ; // write in html $mpdf->WriteHTML($html) ; // set filename $filename = 'Offer Letter-'.strPad(3, $page) ; // Your Filename whit local date and time $filename_save = $filename.'.pdf' ; $filename_temp = $filename ; // turns all headers/footers off from new page onwards $mpdf->useAdobeCJK = true; // check output type $page_type = ($_GET['page_type']) ; $page_type_output = 'I' ; //$mpdf->SetAutoFont(AUTOFONT_ALL); $mpdf->Output($filename_save, $page_type_output); }else if ($doctype == 'sign_form' && $page!='' && $row_page['employment_status'] == 'Offer') { $letter_head = getOwnerCompanyLetterHead($branch_id) ; $mysqli_query = "SELECT a.job_position_id, 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' AND a.job_position_id = '".$row_page['employment_position']."' LIMIT 1" ; $mysqli_position = $mysqli->query($mysqli_query) ; if ( $mysqli_position->num_rows > 0 ){ $row_position = $mysqli_position->fetch_array(MYSQLI_ASSOC); } $mysqli_query = "SELECT * FROM branch WHERE deleted_at IS NULL AND branch_id = '".$row_page['employment_branch']."' LIMIT 1" ; $mysqli_branch = $mysqli->query($mysqli_query) ; if ($mysqli_branch->num_rows > 0){ $row_branch = $mysqli_branch->fetch_array(MYSQLI_ASSOC); } echo' Offer Letter Sign Form - '.COMPANY.'
'; if($offer_form_con['date'] != ''){ echo' '; } echo''; if($offer_form_con['signature'] == '' && $offer_form_con['date'] == ''){ echo' '; }else{ echo' '; } echo''; if($offer_form_con['date'] == ''){ echo' '; } echo'
'.$letter_head['header'].'
 
OFFER LETTER SIGNATURE FORM
 
You have submitted the form.
 
NAME: '.$row_page['employment_name'] .'
 
Position Applied: '.$row_position['job_position_desc'].'
 
Branch Applied: '.$row_branch['branch_name'].'
 
Signature:
Click To Sign Here
 
 
'; }else{ echo''; } ?>