1){ $flo='s'; while($apr = mysqli_fetch_array($qRater)){ $qRow = $qRow + 1; } }else{ $flo=''; } //GET RATER ENTRY COUNT and COMPARE IT TO TOTAL RATER COUNT $qeRow=0; $raterEntryCount = "SELECT * FROM `pef_evaluation_behavioral` WHERE `pcp_id` ='$pcpID' AND `emp_record_id` = '$empRecordID' AND `deleted`=0 GROUP BY `evaluator_id`"; $qERate = mysqli_query($conn,$raterEntryCount); $lockMyview = 'Enable'; while($lck = mysqli_fetch_array($qERate)){ if($lck['evaluator_id']== $userID){ $lockMyview = 'Disabled'; } $qeRow =$qeRow + 1; } if($qeRow == $qRow){ $partTwoEvalutionButton = ''; }else{ $partTwoEvalutionButton = ''; } echo ""; echo ""; echo ""; //Get PCP Period $divisorCount = 6; $pcpPeriod="SELECT `period_count` AS 'pcpPeriodCount' FROM `pcp_headers` WHERE `id`='$pcpID'"; $qpcp = mysqli_query($conn,$pcpPeriod); while($nr = mysqli_fetch_array($qpcp)){ $divisorCount =$nr['pcpPeriodCount']; } $totaNGSumOfWeight = 0; $pefKraWPointF=0; $totaPtwoWeight = 0; $perCentilePTwo = 0; $adjPTow = 0; $plusFactorPTS=0; $multiplierPTS=0; $kraCount = 0; $weightedPointsTotal =0; $approvalButton = ""; $rateeAgreeID =""; $nextHeadID =""; $nextHeadButton=""; $approvedID =""; $confirnData=""; $potentialNotes =""; $suitabilityNotes=""; $competencyNotes=""; $competency =""; $suitability=""; $potential=""; $strength=""; $improvement=""; $tNR=0; $tPercent=""; $tadj=""; $tWP=""; $tOverAll =""; $tOverAdj=""; $confirmNotes=""; $nextHeadNotes =""; $bWeight=""; $inputValue=""; $Notes=""; $weightedPoints=""; $lockNotes=""; $rateeAgreeButton =""; $nextHeadButton = ""; $nextHeadIDButton = ""; //get Formula for later use $pi = "SELECT * FROM `pms_formula` WHERE deleted = 0 LIMIT 1"; $qPi = mysqli_query($conn,$pi); while($row = mysqli_fetch_array($qPi)){ $multiplierPTS = $row['multiplier_pts']; $plusFactorPTS = $row['plus_factor_pts']; $nrMaxCount = $row['nr_max_count']; } //check if PEF has been created and approved $sql ="SELECT * FROM `pef_evaluation_data` WHERE `pcp_id`='$pcpID' AND `deleted`=0 AND `emp_record_id`='$empRecordID'"; $sqlQ = mysqli_query($conn,$sql); $statRow = mysqli_num_rows($sqlQ); if($statRow > 0){ $chkIfMyIDExist = "SELECT * FROM `pef_evaluation_behavioral` WHERE `pcp_id`='$pcpID' AND `deleted`=0 AND `emp_record_id`='$empRecordID' AND `evaluator_id`='$userID'"; $qExist = mysqli_query($conn,$chkIfMyIDExist); $qExCount = mysqli_num_rows($qExist); if($qExCount > 0){ $approvedID = $empRecordID; while($row = mysqli_fetch_array($sqlQ)){ $rateeAgreeID =$row['emp_confirm_by']; $nextHeadID =$row['next_head_approval_id']; $approvedID =$row['evaluated_by']; } } }else{ $rateeAgreeID =0; $nextHeadID =0; $approvedID =0; } if($approvedID == 0 && $nextHeadID == 0 && $rateeAgreeID == 0 ){ if($lockMyview ==='Enable'){ $approvalButton = "ENABLE"; }else{ $approvalButton = "DISABLED"; } $rateeAgreeButton = "DISABLED"; $nextHeadIDButton = "DISABLED"; $lockNotes = "block"; $msg= $qeRow ." / " . $qRow . " Approver".$flo." submitted their assessment"; } //echo $qExCount; //echo $nextHeadID; //echo $rateeAgreeID; if($approvedID != 0 && $nextHeadID == 0 && $rateeAgreeID == 0 ){ $approvalButton = "DISABLED"; $rateeAgreeButton = "ENABLE"; $nextHeadIDButton = "DISABLED"; $lockNotes = "block"; if($qeRow == $qRow){ $msg="Waiting for employee confirmation"; }else{ $msg= $qeRow ." / " . $qRow . " Approver".$flo." submitted their evaluation."; } } if($approvedID != 0 && $nextHeadID == 0 && $rateeAgreeID != 0 ){ $approvalButton = "DISABLED"; $rateeAgreeButton = "DISABLED"; $nextHeadIDButton = "ENABLE"; $lockNotes = "block"; $msg="Waiting for Next Higher Head Approval."; } if($approvedID != 0 && $nextHeadID != 0 && $rateeAgreeID != 0 ){ $approvalButton = "DISABLED"; $rateeAgreeButton = "DISABLED"; $nextHeadIDButton = "DISABLED"; $lockNotes = "block"; $msg="Closed PEF Record"; } ?>
PART I - OUTPUT / ACCOMPLISHMENT (70%) |
NO. | KRA's / KPI's | WEIGHT | JAN. | FEB. | MAR. | APR. | MAY | JUN. | JUL. | AUG. | SEP. | OCT. | NOV. | DEC. | Numerical Rating | Weighted Points | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
"; // $kraName = "SELECT * FROM `kra_employee_tbl` WHERE `id`='$kraID' AND `emp_id`='$userID'"; // $kraN = mysqli_query($conn,$kraName); // while($kna=mysqli_fetch_array($kraN)){ // echo $kna['kra_name']; // $weight = $kna['weight']; // } echo getEmployeeKRAName($kraID)[0]; $weight =getEmployeeKRAName($kraID)[1]; echo " | "; echo "$weight | "; //================================================================= //================================================================= if($GetPCPSemester==="1ST"){ echo ""; $jMar = "SELECT AVG(mar_numerical_rating) AS average_value FROM `mar_emp_data` WHERE `kra_id`='$kraID' AND `emp_rec_id`='$empRecordID' AND `pcp_id`='$pcpID' AND `mar_semester_data`='$GetPCPSemester' AND `mar_month_data`=1"; $gMarD = mysqli_query($conn,$jMar); while($jRow = mysqli_fetch_array($gMarD)){ $aveDataJan = $jRow['average_value']; } $pefKraNR = $pefKraNR + $aveDataJan; echo number_format($aveDataJan,3,'.');; echo " | "; echo ""; $fMar = "SELECT AVG(mar_numerical_rating) AS average_value FROM `mar_emp_data` WHERE `kra_id`='$kraID' AND `emp_rec_id`='$empRecordID' AND `pcp_id`='$pcpID' AND `mar_semester_data`='$GetPCPSemester' AND `mar_month_data`=2"; $fMarD = mysqli_query($conn,$fMar); while($fRow = mysqli_fetch_array($fMarD)){ $aveDataFeb = $fRow['average_value']; } $pefKraNR = $pefKraNR + $aveDataFeb; echo number_format($aveDataFeb,3,'.'); echo " | "; echo ""; $fMar = "SELECT AVG(mar_numerical_rating) AS average_value FROM `mar_emp_data` WHERE `kra_id`='$kraID' AND `emp_rec_id`='$empRecordID' AND `pcp_id`='$pcpID' AND `mar_semester_data`='$GetPCPSemester' AND `mar_month_data`=3"; $fMarD = mysqli_query($conn,$fMar); while($fRow = mysqli_fetch_array($fMarD)){ $aveDataMar = $fRow['average_value']; } $pefKraNR = $pefKraNR + $aveDataMar; echo number_format($aveDataMar,3,'.'); echo " | "; echo ""; $fMar = "SELECT AVG(mar_numerical_rating) AS average_value FROM `mar_emp_data` WHERE `kra_id`='$kraID' AND `emp_rec_id`='$empRecordID' AND `pcp_id`='$pcpID' AND `mar_semester_data`='$GetPCPSemester' AND `mar_month_data`=4"; $fMarD = mysqli_query($conn,$fMar); while($fRow = mysqli_fetch_array($fMarD)){ $aveDataApr = $fRow['average_value']; } $pefKraNR = $pefKraNR + $aveDataApr; echo number_format($aveDataApr,3,'.'); echo " | "; echo ""; $fMar = "SELECT AVG(mar_numerical_rating) AS average_value FROM `mar_emp_data` WHERE `kra_id`='$kraID' AND `emp_rec_id`='$empRecordID' AND `pcp_id`='$pcpID' AND `mar_semester_data`='$GetPCPSemester' AND `mar_month_data`=5"; $fMarD = mysqli_query($conn,$fMar); while($fRow = mysqli_fetch_array($fMarD)){ $aveDataMay = $fRow['average_value']; } $pefKraNR = $pefKraNR + $aveDataMay; echo number_format($aveDataMay,3,'.'); echo " | "; echo ""; $fMar = "SELECT AVG(mar_numerical_rating) AS average_value FROM `mar_emp_data` WHERE `kra_id`='$kraID' AND `emp_rec_id`='$empRecordID' AND `pcp_id`='$pcpID' AND `mar_semester_data`='$GetPCPSemester' AND `mar_month_data`=6"; $fMarD = mysqli_query($conn,$fMar); while($fRow = mysqli_fetch_array($fMarD)){ $aveDataJun = $fRow['average_value']; } $pefKraNR = $pefKraNR + $aveDataJun; echo number_format($aveDataJun,3,'.'); echo " | "; echo ""; $kNR = ($pefKraNR / $divisorCount); //$divisorCount==number of period to or months applicable echo number_format($kNR,3,'.',''); echo " | "; echo ""; $kraWeight = intval($weight) / 100; $pefKraWPointF= $kNR * $kraWeight; $totaNGSumOfWeight = $totaNGSumOfWeight + $pefKraWPointF; echo number_format($pefKraWPointF,3,'.',''); echo " | "; //================================================================= }else{ echo ""; $jMar = "SELECT AVG(mar_numerical_rating) AS average_value FROM `mar_emp_data` WHERE `kra_id`='$kraID' AND `emp_rec_id`='$empRecordID' AND `pcp_id`='$pcpID' AND `mar_semester_data`='$GetPCPSemester' AND `mar_month_data`=7"; $gMarD = mysqli_query($conn,$jMar); while($jRow = mysqli_fetch_array($gMarD)){ $aveDataJul = $jRow['average_value']; } $pefKraNR = $pefKraNR + $aveDataJul; echo number_format($aveDataJul,3,'.'); //echo number_format(($pefjVal / 100),3,'.',''); echo " | "; echo ""; $fMar = "SELECT AVG(mar_numerical_rating) AS average_value FROM `mar_emp_data` WHERE `kra_id`='$kraID' AND `emp_rec_id`='$empRecordID' AND `pcp_id`='$pcpID' AND `mar_semester_data`='$GetPCPSemester' AND `mar_month_data`=8"; $fMarD = mysqli_query($conn,$fMar); while($fRow = mysqli_fetch_array($fMarD)){ $aveDataAug = $fRow['average_value']; } $pefKraNR = $pefKraNR + $aveDataAug; echo number_format($aveDataAug,3,'.'); //echo number_format(($peffVal / 100),3,'.',''); echo " | "; echo ""; $fMar = "SELECT AVG(mar_numerical_rating) AS average_value FROM `mar_emp_data` WHERE `kra_id`='$kraID' AND `emp_rec_id`='$empRecordID' AND `pcp_id`='$pcpID' AND `mar_semester_data`='$GetPCPSemester' AND `mar_month_data`=9"; $fMarD = mysqli_query($conn,$fMar); while($fRow = mysqli_fetch_array($fMarD)){ $aveDataSep = $fRow['average_value']; } $pefKraNR = $pefKraNR + $aveDataSep; echo number_format($aveDataSep,3,'.'); //echo number_format(($pefmVal / 100),3,'.',''); echo " | "; echo ""; $fMar = "SELECT AVG(mar_numerical_rating) AS average_value FROM `mar_emp_data` WHERE `kra_id`='$kraID' AND `emp_rec_id`='$empRecordID' AND `pcp_id`='$pcpID' AND `mar_semester_data`='$GetPCPSemester' AND `mar_month_data`=10"; $fMarD = mysqli_query($conn,$fMar); while($fRow = mysqli_fetch_array($fMarD)){ $aveDataOct = $fRow['average_value']; } $pefKraNR = $pefKraNR + $aveDataOct; echo number_format($aveDataOct,3,'.'); //echo number_format(($pefaVal / 100),3,'.',''); echo " | "; echo ""; $fMar = "SELECT AVG(mar_numerical_rating) AS average_value FROM `mar_emp_data` WHERE `kra_id`='$kraID' AND `emp_rec_id`='$empRecordID' AND `pcp_id`='$pcpID' AND `mar_semester_data`='$GetPCPSemester' AND `mar_month_data`=11"; $fMarD = mysqli_query($conn,$fMar); while($fRow = mysqli_fetch_array($fMarD)){ $aveDataNov = $fRow['average_value']; } $pefKraNR = $pefKraNR + $aveDataNov; echo number_format($aveDataNov,3,'.'); //echo number_format(($pefmyVal / 100),3,'.',''); echo " | "; echo ""; $fMar = "SELECT AVG(mar_numerical_rating) AS average_value FROM `mar_emp_data` WHERE `kra_id`='$kraID' AND `emp_rec_id`='$empRecordID' AND `pcp_id`='$pcpID' AND `mar_semester_data`='$GetPCPSemester' AND `mar_month_data`=12"; $fMarD = mysqli_query($conn,$fMar); while($fRow = mysqli_fetch_array($fMarD)){ $aveDataDec = $fRow['average_value']; } $pefKraNR = $pefKraNR + $aveDataDec; echo number_format($aveDataDec,3,'.'); //echo number_format(($pefjnVal / 100),3,'.',''); echo " | "; echo ""; $kNR = $pefKraNR / $divisorCount; echo number_format($kNR,3,'.',''); echo " | "; echo ""; $kraWeight = intval($weight) / 100; $pefKraWPointF= $kNR * $kraWeight; //echo number_format($pefKraWPointF,3,'.',''); $totaNGSumOfWeight = $totaNGSumOfWeight + $pefKraWPointF; echo number_format($pefKraWPointF,3,'.',''); echo " | "; } //================================================================= //================================================================= echo "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"; echo "NUMERICAL RATING (Sum of weighted points)"; echo " | "; echo ""; $wpPartOneVal = number_format($totaNGSumOfWeight,3,'.',''); echo ""; echo " | "; echo "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"; echo "PERCENTILE EQUIVALENT"; echo " | "; echo ""; $perCentile = ((($totaNGSumOfWeight / $nrMaxCount ) * $multiplierPTS) + $plusFactorPTS) * 100; $perCentileVal= number_format($perCentile,2,'.','') ."%"; echo ""; echo " | "; echo "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"; echo "ADJECTIVAL RATING"; echo " | "; echo ""; $gP = "SELECT * FROM `gps_adjectival_eq` WHERE $perCentile BETWEEN eq_percentage_from AND eq_percentage_to LIMIT 1"; $gpA = mysqli_query($conn,$gP); while($row=mysqli_fetch_array($gpA)){ $partOneAdju= TRIM($row['eq_adjectival']); } echo ""; echo " | "; echo "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"; echo "WEIGHTED RATING FOR PART I (PR X .70)"; echo " | "; echo ""; $wpPartI = $perCentile * 0.7; $partOneWP = number_format($wpPartI,2,'.','')."%"; echo ""; echo " | "; echo "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PART II - BEHAVIORAL / COMPETENCY AREAS (30%)
PART III - COMMENTS AND RECOMMENDATIONS A. BY THE RATER
|