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) { // Resend the invite and email. $invitationmanager->send_invitations($curr_invite, true); echo $OUTPUT->notification(get_string('extend_invite_sucess', 'enrol_invitation'), 'notifysuccess'); } else { if ($actionid == invitation_manager::INVITE_RESEND) { // Send the user to the invite form with prefilled data. $redirect = new moodle_url('/enrol/invitation/invitation.php', array('courseid' => $curr_invite->courseid, 'inviteid' => $curr_invite->id)); redirect($redirect); } else { print_error('invalidactionid'); } } } // Get the updated invites. $invites = $invitationmanager->get_invites(); } // Columns to display.