Navigation Menu

Skip to content

Commit

Permalink
Updated to provide instructions relating to conditional questions
Browse files Browse the repository at this point in the history
git-svn-id: file:///Users/Shitiz/Downloads/lssvn/trunk/unstable@265 b72ed6b6-b9f8-46b5-92b4-906544132732
  • Loading branch information
jcleeland committed Apr 24, 2003
1 parent deb4352 commit dc258b2
Showing 1 changed file with 49 additions and 1 deletion.
50 changes: 49 additions & 1 deletion admin/printablesurvey.php
Expand Up @@ -104,11 +104,59 @@

foreach ($deqrows as $deqrow)
{
$explanation = ""; //reset conditions explanation
$x=0;
$distinctquery="SELECT DISTINCT cqid, questions.title FROM conditions, questions WHERE conditions.cqid=questions.qid AND conditions.qid={$deqrow['qid']} ORDER BY cqid";
$distinctresult=mysql_query($distinctquery);
while ($distinctrow=mysql_fetch_array($distinctresult))
{
if ($x > 0) {$explanation .= " <i>and</i> ";}
$explanation .= "if you answered ";
$conquery="SELECT cid, cqid, questions.title, questions.question, value, questions.type FROM conditions, questions WHERE conditions.cqid=questions.qid AND conditions.cqid={$distinctrow['cqid']} AND conditions.qid={$deqrow['qid']}";
$conresult=mysql_query($conquery);
while ($conrow=mysql_fetch_array($conresult))
{
if ($conrow['type'] == "Y")
{
switch ($conrow['value'])
{
case "Y":
$conditions[]="Yes";
break;
case "N":
$conditions[]="No";
}
}
$ansquery="SELECT answer FROM answers WHERE qid='{$conrow['cqid']}' AND code='{$conrow['value']}'";
$ansresult=mysql_query($ansquery);
while ($ansrow=mysql_fetch_array($ansresult))
{
$conditions[]=$ansrow['answer'];
}
}
if (count($conditions) > 1)
{
$explanation .= "'".implode("' or '", $conditions)."'";
}
else
{
$explanation .= "'".$conditions[0]."'";
}
unset($conditions);
$explanation .= " to question '".$distinctrow['title']."'";
$x++;
}

if ($explanation)
{
$explanation = "[Answer this question ".$explanation."]";
echo "<tr bgcolor='$bgc'><td colspan='3'>$setfont$explanation</font></td></tr>\n";
}
$qid = $deqrow['qid'];
$fieldname = "$sid"."X"."$gid"."X"."$qid";
echo "\t<tr bgcolor='$bgc'>\n";
echo "\t\t<td valign='top' align='left' colspan='3'>\n";
echo "\t\t\t<b>$setfont{$deqrow['question']}</b>\n";
echo "\t\t\t<b>$setfont{$deqrow['title']}: {$deqrow['question']}</b>\n";
echo "\t\t</td>\n";
echo "\t</tr>\n";
//DIFFERENT TYPES OF DATA FIELD HERE
Expand Down

0 comments on commit dc258b2

Please sign in to comment.