$PAGE->set_heading($pagetitle); $PAGE->set_title($pagetitle); $PAGE->navbar->add($pagetitle); // Do not display the page if we are going to be redirecting the user. if ($actionid != invitation_manager::INVITE_RESEND) { // OUTPUT form. echo $OUTPUT->header(); // Print out a heading. echo $OUTPUT->heading($pagetitle, 2, 'headingblock'); // OUTPUT page tabs. print_page_tabs('history'); } // Course must have invitation plugin installed (will give error if not found). $invitationmanager = new invitation_manager($courseid, true); // Get invites and display them. $invites = $invitationmanager->get_invites(); if (empty($invites)) { echo $OUTPUT->notification(get_string('noinvitehistory', 'enrol_invitation'), 'notifymessage'); } else { // Update invitation if the user decided to revoke/extend/resend an invite. if ($inviteid && $actionid) { if (!($curr_invite = $invites[$inviteid])) { print_error('invalidinviteid'); } if ($actionid == invitation_manager::INVITE_REVOKE) { // Set the invite to be expired. $DB->set_field('enrol_invitation', 'timeexpiration', time() - 1, array('courseid' => $curr_invite->courseid, 'id' => $curr_invite->id)); add_to_log($course->id, 'course', 'invitation revoke', "../enrol/invitation/history.php?courseid={$course->id}", $course->fullname); echo $OUTPUT->notification(get_string('revoke_invite_sucess', 'enrol_invitation'), 'notifysuccess'); } else { if ($actionid == invitation_manager::INVITE_EXTEND) {