| Current Path : /var/www/cesa.co.za/ |
| Current File : /var/www/cesa.co.za/inc_testreport.php |
<h1><?php echo htmlspecialchars($Questionnaire_Name); ?><!-- for <?php echo $CompanyName; ?>--><br>Consolidated Responses</h1>
<?php
$sql="SELECT COUNT(DISTINCT Unique_ID, Anon_Respondee_Email) AS NumResp, MAX(Response_Date) AS MaxDate
FROM AnonRespondees WHERE Questionnaire_ID='".$Questionnaire_ID."'
AND AnonRespondees.GroupID=".$GroupID." AND InterimSave=0";
// echo $sql;
$recResp=mysqli_query($conn,$sql);
if ($rowResp=mysqli_fetch_assoc($recResp)) {
echo "<p>Total responses received to date (".date("Y", strtotime($rowResp["MaxDate"]))."): ".$rowResp["NumResp"]."</p>";
$iGrandTotal = $rowResp["NumResp"];
$iYear=date("Y", strtotime($rowResp["MaxDate"]));
}
$sql = "SELECT MIN(AR2.Score) AS MinScore, MAX(AR2.Score) As MaxScore, AVG(AR2.Score) As AvgScore FROM (
SELECT Anon_Respondee_Email, Unique_ID, MAX(Anon_RespondeeID) AS Anon_RespondeeID FROM AnonRespondees
WHERE Questionnaire_ID='".$Questionnaire_ID."'
AND GroupID=".$GroupID." AND InterimSave=0
GROUP BY Anon_Respondee_Email, Unique_ID) ARTemp1 JOIN AnonRespondees AR2 USING (Anon_RespondeeID)";
$recQ = mysqli_query($conn,$sql);
if ($rowQ = mysqli_fetch_assoc($recQ)) {
?>
<table border="0" cellspacing="0" cellpadding="5" width="700">
<tr><td colspan="2" bgcolor="#FBE4D5"><b><?php echo htmlspecialchars($Questionnaire_Name); ?></b><br>Overall Scores</td></tr>
<tr>
<td style="border:1px solid #CCCCCC" valign="top"><div><b>Lowest Score</b></div></td>
<td style="border:1px solid #CCCCCC" valign="top"><div><?php echo $rowQ["MinScore"]; ?> (<?php echo number_format($rowQ["MinScore"]/$Score*100,1); ?>%)</div></td>
</tr>
<tr>
<td style="border:1px solid #CCCCCC" valign="top"><div><b>Highest Score</b></div></td>
<td style="border:1px solid #CCCCCC" valign="top"><div><?php echo $rowQ["MaxScore"]; ?> (<?php echo number_format($rowQ["MaxScore"]/$Score*100,1); ?>%)</div></td>
</tr>
<tr>
<td style="border:1px solid #CCCCCC" valign="top"><div><b>Average Score</b></div></td>
<td style="border:1px solid #CCCCCC" valign="top"><div><?php echo number_format($rowQ["AvgScore"],1); ?> (<?php echo number_format($rowQ["AvgScore"]/$Score*100,1); ?>%)</div></td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="5" width="700">
<tr><td bgcolor="#FBE4D5"><b>Name</b></td><td bgcolor="#FBE4D5"><b>Email</b></td><td bgcolor="#FBE4D5"><b>Response Date</b></td><td bgcolor="#FBE4D5"><b>Score</b></td><td bgcolor="#FBE4D5"><b>Passed?</b></td></tr>
<?php
$sql = "SELECT AR.* FROM (
SELECT Anon_Respondee_Email, Unique_ID, MAX(Anon_RespondeeID) AS Anon_RespondeeID FROM AnonRespondees
WHERE Questionnaire_ID='".$Questionnaire_ID."'
AND GroupID=".$GroupID." AND InterimSave=0
GROUP BY Anon_Respondee_Email, Unique_ID) ARTemp1 JOIN AnonRespondees AR USING (Anon_RespondeeID)
WHERE AR.Questionnaire_ID='".$Questionnaire_ID."'
AND AR.GroupID=".$GroupID." AND AR.InterimSave=0
ORDER BY AR.Anon_Respondee_Name";
$recQ = mysqli_query($conn,$sql);
while ($rowQ = mysqli_fetch_assoc($recQ)) {
?>
<tr><td><?php echo $rowQ["Anon_Respondee_Name"]; ?></td><td><?php echo $rowQ["Anon_Respondee_Email"]; ?></td>
<td><?php echo $rowQ["Response_Date"]; ?></td><td><?php echo $rowQ["Score"]; ?> (<?php echo number_format($rowQ["Score"]/$Score*100,1); ?>%)</td>
<td><?php if (($rowQ["Score"]/$Score*100)>=$PassPerc) { echo "Y"; } else { echo "N"; } ?></td></tr>
<?php
}
?>
</table>
<?php
}
?>