Example #1
0
    $analysisurl = new moodle_url('/mod/feedback/analysis.php', array('id' => $id));
    echo '<div class="mdl-align"><a href="' . $analysisurl->out() . '">';
    echo get_string('completed_feedbacks', 'feedback') . '</a>';
    echo '</div>';
}
if (has_capability('mod/feedback:mapcourse', $context) && $feedback->course == SITEID) {
    echo $OUTPUT->box_start('generalbox feedback_mapped_courses');
    echo $OUTPUT->heading(get_string("mappedcourses", "feedback"), 3);
    echo '<p>' . get_string('mapcourse_help', 'feedback') . '</p>';
    $mapurl = new moodle_url('/mod/feedback/mapcourse.php', array('id' => $id));
    echo '<p class="mdl-align">' . html_writer::link($mapurl, get_string('mapcourses', 'feedback')) . '</p>';
    echo $OUTPUT->box_end();
}
if ($feedbackcompletion->can_complete()) {
    echo $OUTPUT->box_start('generalbox boxaligncenter');
    if (!$feedbackcompletion->is_open()) {
        // Feedback is not yet open or is already closed.
        echo $OUTPUT->notification(get_string('feedback_is_not_open', 'feedback'));
        echo $OUTPUT->continue_button(course_get_url($courseid ?: $course->id));
    } else {
        if ($feedbackcompletion->can_submit()) {
            // Display a link to complete feedback or resume.
            $completeurl = new moodle_url('/mod/feedback/complete.php', ['id' => $id, 'courseid' => $courseid]);
            if ($startpage = $feedbackcompletion->get_resume_page()) {
                $completeurl->param('gopage', $startpage);
                $label = get_string('continue_the_form', 'feedback');
            } else {
                $label = get_string('complete_the_form', 'feedback');
            }
            echo html_writer::div(html_writer::link($completeurl, $label), 'complete-feedback');
        } else {