If students view surveys after having done them, then they are now shown

the survey results compared to the class.  Needs docs still.
This commit is contained in:
martin 2002-03-28 05:52:30 +00:00
parent c9e5eb1a2e
commit c015c2bcb3
2 changed files with 11 additions and 3 deletions

View File

@ -5,6 +5,8 @@
require("lib.php");
require_variable($id); // Course Module ID
require_variable($type); // Graph Type
optional_variable($sid); // Student ID
if (! $cm = get_record("course_modules", "id", $id)) {
error("Course Module ID was incorrect");
@ -16,8 +18,10 @@
require_login($course->id);
if (!isteacher($course->id)) {
error("Sorry, only teachers can see this.");
if (!isteacher($course->id) && !isadmin()) {
if (! ($type == "student.png" && $sid == $USER->id) ) {
error("Sorry, you aren't allowed to see this.");
}
}
if (! $survey = get_record("survey", "id", $cm->instance)) {

View File

@ -38,7 +38,11 @@
// Check the survey hasn't already been filled out.
if (survey_already_done($survey->id, $USER->id)) {
notice("You've already done this survey, $USER->firstname!", $HTTP_REFERER);
print_heading("You've completed this survey. The graph below shows a summary of your results compared to the class averages.");
echo "<CENTER>";
echo "<IMG SRC=\"$CFG->wwwroot/mod/survey/graph.php?id=$cm->id&sid=$USER->id&type=student.png\">";
echo "</CENTER>";
print_footer($course);
exit;
}