MDL-13158 choice/index.php only return values for choices in the current course.

This commit is contained in:
skodak
2008-02-26 23:19:05 +00:00
parent 2a154e890e
commit 36d07602b7
+8 -4
View File
@@ -26,13 +26,17 @@
notice(get_string('thereareno', 'moodle', $strchoices), "../../course/view.php?id=$course->id");
}
if ( !empty($USER->id) and $allanswers = get_records("choice_answers", "userid", $USER->id)) { // TODO: limit to choices from this course only
$sql = "SELECT cha.*
FROM {$CFG->prefix}choice ch, {$CFG->prefix}choice_answers cha
WHERE cha.choiceid = ch.id AND
ch.course = $course->id AND cha.userid = $USER->id";
$answers = array () ;
if (isloggedin() and !isguestuser() and $allanswers = get_records_sql($sql)) {
foreach ($allanswers as $aa) {
$answers[$aa->choiceid] = $aa;
}
} else {
$answers = array () ;
unset($allanswers);
}