Beispiel #1
0
    if (has_capability('mod/survey:download', $context)) {
        echo "&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"report.php?action=download&amp;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&amp;id={$id}\">";
            survey_print_graph("id={$id}&amp;group={$currentgroup}&amp;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) {
Beispiel #2
0
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}&amp;sid={$USER->id}&amp;group={$currentgroup}&amp;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);
Beispiel #3
0
    echo "&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"report.php?action=students&amp;id={$id}\">{$course->students}</a>";
    if (has_capability('mod/survey:download', $context)) {
        echo "&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"report.php?action=download&amp;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&amp;id={$id}\">";
            survey_print_graph("id={$id}&amp;group={$currentgroup}&amp;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) {