Your IP : 216.73.217.79


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

<?php
function DisplayAnswers($iAnonRespID, $iQuesID, $iIsMulti) {
	global $conn;
	
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 FROM Answers WHERE Answer_ID IN (".$rowA["Answer_Text"].")";
		if ($recAB=mysqli_query($conn,$sql)) {
			while ($rowAB=mysqli_fetch_assoc($recAB)) {
	?>
        <?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
	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)) {
	?>
        <?php if (empty($rowA["Answer"])) { echo $rowA["Answer_Text"]; } else { echo $rowA["Answer"]; } ?><br>
<?php
	}
}
}
?>
<?php
$sql="SELECT * FROM AnonRespondees WHERE Questionnaire_ID='".$Questionnaire_ID."' 
AND Response_Date>='".date("Y-m-d", strtotime($_GET["startdate"]))."'
AND AnonRespondees.GroupID=".$GroupID."
ORDER BY AnonRespondees.Anon_Respondee_Name";
// echo $sql;
$recResp=mysqli_query($conn,$sql);

$UserNum=0;
while ($rowResp=mysqli_fetch_assoc($recResp)) {
	$UserNum++;
?>
<h1 style="page-break-before:always"><?php
	if ($Anonymous) {
?>Answer Detail <?php echo $UserNum; ?>
<?php
} else {
echo $rowResp["Anon_Respondee_Name"].", ".$rowResp["Anon_Respondee_Email"];
}
?>
</h1>
<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"]; ?></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;

$bHasPrevious=false;
if (($Questionnaire_ID==115) || ($Questionnaire_ID==116)) {
	// Look for previous answers
	$sql="SELECT * FROM AnonRespondees WHERE Questionnaire_ID='".$Questionnaire_ID."' 
	AND AnonRespondees.Anon_Respondee_Name='".$rowResp["Anon_Respondee_Name"]."'
	AND Response_Date<'".$rowResp["Response_Date"]."'
	ORDER BY AnonRespondees.Response_Date DESC";

	$recRespPrev=mysqli_query($conn,$sql);
	if ($rowRespPrev=mysqli_fetch_assoc($recRespPrev)) {
		if (!empty($rowRespPrev["Response_Date"])) {
			$bHasPrevious=true;
			$iCurrentYM=date("Y-m", strtotime($rowResp["Response_Date"]));
			$iPrevYM=date("Y-m", strtotime($rowRespPrev["Response_Date"]));
		}
	}
}

while ($rowS = mysqli_fetch_assoc($recS)) {
	extract($rowS);
?>
<tr><td bgcolor='#CCCCCC' colspan=<?php if ($bHasPrevious) { echo "3"; } else { echo "2"; } ?>><b><?php echo $Section_Name; ?></b></td></tr>
<?php
if ($bHasPrevious) {
?>
<tr><td bgcolor='#CCCCCC'>&nbsp;</td><td bgcolor='#CCCCCC'><?php echo $iCurrentYM; ?></td><td bgcolor='#CCCCCC'><?php echo $iPrevYM; ?></td></tr>
<?php
}
	if (!empty($Section_Text)) {
?>
<tr><td colspan="<?php if ($bHasPrevious) { echo "3"; } else { echo "2"; } ?>"><?php echo $Section_Text; ?></td></tr>
<?php
	}

$sql = "SELECT Questions.*
FROM Questions WHERE Questions.Questionnaire_ID='".$Questionnaire_ID."' 
AND Section_ID=".$Section_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 htmlspecialchars($Question); ?></b></td>
        <td style="border:1px solid #cccccc; border-width:0px 0px 1px 0px" width="<?php if ($bHasPrevious) { echo "150"; } else { echo "300"; } ?>">
<?php
		DisplayAnswers($rowResp["Anon_RespondeeID"], $rowQ["Question_ID"], $rowQ["IsMulti"]);
?>		 
        </td>
<?php
if ($bHasPrevious) {
?>
        <td style="border:1px solid #cccccc; border-width:0px 0px 1px 0px" width="150">
<?php
		DisplayAnswers($rowRespPrev["Anon_RespondeeID"], $rowQ["Question_ID"], $rowQ["IsMulti"]);
?>		 
        </td>
<?php
}
?>
    </tr>
<?php
}
	mysqli_free_result($recQ);
}
?>
</table>
<?php
}
?>