} if (!has_capability('mod/feedback:viewreports', $context) && $feedbackcompletion->can_view_analysis()) { $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'); }