Permalink
Browse files

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

the survey results compared to the class.  Needs docs still.
  • Loading branch information...
1 parent c9e5eb1 commit c015c2bcb3d700bc404da2baaf17a8bea6356961 martin committed Mar 28, 2002
Showing with 11 additions and 3 deletions.
  1. +6 −2 mod/survey/graph.php
  2. +5 −1 mod/survey/view.php
View
@@ -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
@@ -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;
}

0 comments on commit c015c2b

Please sign in to comment.