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.