Your IP : 216.73.217.79


Current Path : /var/www/cesa.co.za/
Upload File :
Current File : /var/www/cesa.co.za/inc_testreportdetailed.php

<?php
function DisplayAnswers($iAnonRespID, $iQuesID, $iIsMulti) {
	global $conn;
	
	$iScore=0;
if ($iIsMulti==1) {
	$sql = "SELECT DISTINCT Anon_User_Answers.Answer_Text
	FROM Anon_User_Answers 
	WHERE Respondee_ID=".$iAnonRespID." AND Question_ID='".$iQuesID."'";
//	 echo $sql;
	$recA=mysqli_query($conn,$sql);
	if ($rowA=mysqli_fetch_assoc($recA)) {
		$sql="SELECT Answers.Answer, Answers.Answer_Score FROM Answers WHERE Answer_ID IN (".$rowA["Answer_Text"].")";
		if ($recAB=mysqli_query($conn,$sql)) {
			while ($rowAB=mysqli_fetch_assoc($recAB)) {
				$iScore+=$rowAB["Answer_Score"];
	?>
        <?php if (empty($rowAB["Answer"])) { echo $rowA["Answer_Text"]; } else { echo "&middot;&nbsp;".$rowAB["Answer"]; } ?><br>
<?php
		}
	} else {
?>
				<?php echo "&middot;&nbsp;".$rowA["Answer_Text"]; ?>
<?php
			while ($rowA=mysqli_fetch_assoc($recA)) {
				echo "<br>&middot;&nbsp;".$rowA["Answer_Text"];
			}

		}
	}
} else {
	$sql = "SELECT Anon_User_Answers.*, Answers.Answer, Answers.Answer_Score
	FROM Anon_User_Answers 
	INNER JOIN Answers ON (Anon_User_Answers.Answer_ID = Answers.Answer_ID)
	WHERE Respondee_ID=".$iAnonRespID." AND Answers.Question_ID='".$iQuesID."' 
	ORDER BY Answers.Display_Order, Answers.Answer_ID";
	// echo $sql;
	$recA=mysqli_query($conn,$sql);
	while ($rowA=mysqli_fetch_assoc($recA)) {
		$iScore+=$rowA["Answer_Score"];

	?>
        <?php if (empty($rowA["Answer"])) { echo $rowA["Answer_Text"]; } else { echo $rowA["Answer"]; } ?><br>
<?php
	}
}
/*
$sql="SELECT SUM(Answers.Answer_Score) AS SumScore FROM Answers, Anon_User_Answers WHERE Answers.`Answer_ID`=Anon_User_Answers.`Answer_ID`
AND Anon_User_Answers.Respondee_ID=".$iAnonRespID." AND Answers.Question_ID='".$iQuesID."'";
$recA=mysqli_query($conn,$sql);
if ($rowA=mysqli_fetch_assoc($recA)) {
	return $rowA["SumScore"];
} else {
	return "";
}
*/
return $iScore;
}

$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
AND AR.Response_Date>='".date("Y-m-d", strtotime($_GET["startdate"]))."'
ORDER BY AR.Anon_Respondee_Name";

// echo $sql;
$recResp=mysqli_query($conn,$sql);

$UserNum=0;
while ($rowResp=mysqli_fetch_assoc($recResp)) {
	$UserNum++;
?>
<p style="font-weight:bold; color:rgb(0,148,217)<?php if ($UserNum>1) { echo "; page-break-before:always"; } ?>"><?php
	if ($Anonymous) {
?>Answer Detail <?php echo $UserNum; ?>
<?php
} else {
echo $rowResp["Anon_Respondee_Name"].", ".$rowResp["Anon_Respondee_Email"];
}
?>
</p>
<p><b><?php echo date("Y-m-d", strtotime($rowResp["Response_Date"])); ?></b></p>
<?php if ($HasScore==1) { ?><p><b>Total score:</b>&nbsp;<?php echo $rowResp["Score"]; ?> (<?php echo number_format($rowResp["Score"]/$Score*100,1); ?>%)</p><?php } ?>
<table border="0" cellspacing="0" cellpadding="5" width="700">
<?php
$sql = "SELECT * FROM Sections WHERE Questionnaire_ID='".$Questionnaire_ID."' ORDER BY Display_Order, Section_ID";
$recS = mysqli_query($conn,$sql);
$iNumSteps = mysqli_num_rows($recS);
$iStep=1;

while ($rowS = mysqli_fetch_assoc($recS)) {
	extract($rowS);
?>
<tr><td bgcolor='#FBE4D5' colspan=<?php if ($bHasPrevious) { echo "3"; } else { echo "2"; } ?>><b><?php echo $Section_Name; ?></b></td>
<?php if ($HasScore==1) echo "<td bgcolor='#CCCCCC'><b>Score</b></td>"; ?>
</tr>
<?php

$sql = "SELECT Questions.*
FROM Questions WHERE Questions.Questionnaire_ID='".$Questionnaire_ID."' 
AND Section_ID=".$Section_ID." AND EXISTS (SELECT * FROM Anon_User_Answers WHERE Anon_User_Answers.Respondee_ID=".$rowResp["Anon_RespondeeID"]." AND Anon_User_Answers.Question_ID=Questions.Question_ID) ORDER BY Questions.Display_Order";
// echo $sql;
$recQ = mysqli_query($conn,$sql);

while ($rowQ = mysqli_fetch_assoc($recQ)) {
	extract($rowQ);
?>	
    <tr>
        <td style="border:1px solid #cccccc; border-width:0px 0px 1px 0px" width="400" valign="top"><b><?php echo $Question; ?></b></td>
        <td style="border:1px solid #cccccc; border-width:0px 0px 1px 0px" width="300">
<?php
		$AnswerScore=DisplayAnswers($rowResp["Anon_RespondeeID"], $rowQ["Question_ID"], $rowQ["IsMulti"]);
?>		 
        </td>
<?php
		if ($HasScore==1) echo '<td style="border:1px solid #cccccc; border-width:0px 0px 1px 0px">'.$AnswerScore.'</td>';
?>      
    </tr>
<?php
}
	mysqli_free_result($recQ);
}
?>
</table>
<?php
}
?>