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 { // Feedback was already submitted. echo $OUTPUT->notification(get_string('this_feedback_is_already_submitted', 'feedback')); $OUTPUT->continue_button(course_get_url($courseid ?: $course->id)); } } echo $OUTPUT->box_end(); } echo $OUTPUT->footer();