mirror of
https://github.com/moodle/moodle.git
synced 2025-01-17 21:49:15 +01:00
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:
parent
c9e5eb1a2e
commit
c015c2bcb3
@ -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)) {
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user