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'].'
| |
|
'.$title.'
|
| |
' ;
}
if($doctype == 'offer_letter'){
include_once 'HR/letter-offer.php' ;
}else if ($doctype == 'ieagreement'){
include_once 'HR/letter-iea-temp.php' ;
// page footer
$footer = '
' ;
}
$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.'
';
}else{
echo'';
}
?>