query( $query . " LIMIT 1" ) ; if ( $mysqli_query->num_rows > 0 ){ $row = $mysqli_query->fetch_assoc() ; $status = '308' ; $update_status = ( $array['update_status'] == 'confirmed' ? 'confirmed' : 'rejected' ) ; if ( $update_status != '' ){ $status = '200' ; $mysqli->query( "UPDATE formresignation SET status_manager = '".$update_status."', comment_manager = '".$array['comment_manager']."', date_manager = '".TODAYDATE."' WHERE formresignation_id = '".$array['formresignation_id']."'" ) ; // push notification to hr manager $mailer = new Mailer() ; $mailer->from = EMAILNOREPLY ; if ( $update_status == 'confirmed' ){ $select_staff = $mysqli->query( "SELECT a.staff_id, a.staff_name, a.staff_email FROM staff a WHERE a.deleted_at IS NULL AND a.branch_id = '".$array['branch_id']."' AND ( a.staff_date_resigned >= '".date("Y-m-d",time())."' OR a.staff_date_resigned = '0000-00-00' OR a.staff_date_resigned IS NULL ) AND a.staff_settings LIKE '%\"ishrmanager\":\"yes\"%'" ) ; if ( $select_staff->num_rows > 0 ){ while ( $row_staff = $select_staff->fetch_assoc() ){ pushToUserCron( 'formresignation', $array['formresignation_id'], $row_staff['staff_id'], 'Resignation', 'Resignation '.$row['formresignation_so'].' need your approval or rejection' ) ; if ( $row_staff['staff_email'] != '' ){ $mailer->to = [ $row_staff['staff_email'] ] ; $mailer->cc = $EMAILCC ; $mailer->subject = 'Reminder for Resignation' ; $mailer->body = 'Dear HR Manager, '.dataFilter($staff_info['staff_name']).' has submitted an resignation request. Please log in to review.

* This is an auto-generated message, please do not reply.' ; $mailer->send() ; } } } pushToUserCron( 'formresignation', $array['formresignation_id'], $row['staff_id'], 'Resignation', 'Resignation is confirmed by your Manager, we will send to HR Manager to do approval and rejection' ) ; }else{ pushToUserCron( 'formresignation', $array['formresignation_id'], $row['staff_id'], 'Resignation', 'Resignation is rejected by your Manager' ) ; } } } } } } require( $require_sub.'footer.php' ) ; ?>