BP_Groups_Invitation_Manager::run_send_action( $invitation )

This is where custom actions are added to run when notifications of an invitation or request need to be generated & sent.

Description

Parameters

$id

(Required) The ID of the invitation to mark as sent.

Return

(bool) True on success, false on failure.

Source

File: bp-groups/classes/class-bp-groups-invitation-manager.php

42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
public function run_send_action( BP_Invitation $invitation ) {
    // Notify group admins of the pending request
    if ( 'request' === $invitation->type ) {
        $admins = groups_get_group_admins( $invitation->item_id );
 
        foreach ( $admins as $admin ) {
            groups_notification_new_membership_request( $invitation->user_id, $admin->user_id, $invitation->item_id, $invitation->id );
        }
        return true;
 
    // Notify the invitee of the invitation.
    } else {
        $group = groups_get_group( $invitation->item_id );
        groups_notification_group_invites( $group, $invitation->user_id, $invitation->inviter_id );
        return true;
    }
}

Changelog

Changelog
Version Description
BuddyBoss 1.3.5 Introduced.

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.