if (has_capability('mod/survey:download', $context)) { echo " <a href=\"report.php?action=download&id={$id}\">{$strdownload}</a>"; } if (empty($action)) { $action = "questions"; } } echo $OUTPUT->box_end(); echo $OUTPUT->spacer(array('height' => 30, 'width' => 30, 'br' => true)); // should be done with CSS instead /// Print the menu across the top $virtualscales = false; switch ($action) { case "summary": echo $OUTPUT->heading($strsummary); if (survey_count_responses($survey->id, $currentgroup, $groupingid)) { echo "<div class='reportsummary'><a href=\"report.php?action=scales&id={$id}\">"; survey_print_graph("id={$id}&group={$currentgroup}&type=overall.png"); echo "</a></div>"; } else { echo $OUTPUT->notification(get_string("nobodyyet", "survey")); } break; case "scales": echo $OUTPUT->heading($strscales); if (!($results = survey_get_responses($survey->id, $currentgroup, $groupingid))) { echo $OUTPUT->notification(get_string("nobodyyet", "survey")); } else { $questions = $DB->get_records_list("survey_questions", "id", explode(',', $survey->questions)); $questionorder = explode(",", $survey->questions); foreach ($questionorder as $key => $val) {
if (has_capability('mod/survey:readresponses', $context) or $groupmode == VISIBLEGROUPS) { $currentgroup = 0; } if (has_capability('mod/survey:readresponses', $context)) { $numusers = survey_count_responses($survey->id, $currentgroup, $groupingid); echo "<div class=\"reportlink\"><a href=\"report.php?id={$cm->id}\">" . get_string("viewsurveyresponses", "survey", $numusers) . "</a></div>"; } else { if (!$cm->visible) { notice(get_string("activityiscurrentlyhidden")); } } if (!is_enrolled($context)) { echo $OUTPUT->notification(get_string("guestsnotallowed", "survey")); } if ($surveyalreadydone) { $numusers = survey_count_responses($survey->id, $currentgroup, $groupingid); if ($showscales) { // Ensure that graph.php will allow the user to see the graph. if (has_capability('mod/survey:readresponses', $context) || !$groupmode || groups_is_member($currentgroup)) { echo $OUTPUT->box(get_string("surveycompleted", "survey")); echo $OUTPUT->box(get_string("peoplecompleted", "survey", $numusers)); echo '<div class="resultgraph">'; survey_print_graph("id={$cm->id}&sid={$USER->id}&group={$currentgroup}&type=student.png"); echo '</div>'; } else { echo $OUTPUT->box(get_string("surveycompletednograph", "survey")); echo $OUTPUT->box(get_string("peoplecompleted", "survey", $numusers)); } } else { echo $OUTPUT->box(format_module_intro('survey', $survey, $cm->id), 'generalbox', 'intro'); echo $OUTPUT->spacer(array('height' => 30, 'width' => 1), true);
echo " <a href=\"report.php?action=students&id={$id}\">{$course->students}</a>"; if (has_capability('mod/survey:download', $context)) { echo " <a href=\"report.php?action=download&id={$id}\">{$strdownload}</a>"; } if (empty($action)) { $action = "questions"; } } print_simple_box_end(); print_spacer(30, 30); /// Print the menu across the top $virtualscales = false; switch ($action) { case "summary": print_heading($strsummary); if (survey_count_responses($survey->id, $currentgroup)) { echo "<div class='reportsummary'><a href=\"report.php?action=scales&id={$id}\">"; survey_print_graph("id={$id}&group={$currentgroup}&type=overall.png"); echo "</a></div>"; } else { notify(get_string("nobodyyet", "survey")); } break; case "scales": print_heading($strscales); if (!($results = survey_get_responses($survey->id, $currentgroup))) { notify(get_string("nobodyyet", "survey")); } else { $questions = get_records_list("survey_questions", "id", $survey->questions); $questionorder = explode(",", $survey->questions); foreach ($questionorder as $key => $val) {