/** * Send all pending invites by a single user to a specific group. * * @param int $user_id ID of the inviting user. * @param int $group_id ID of the group. */ function groups_send_invites($user_id, $group_id) { if (empty($user_id)) { $user_id = bp_loggedin_user_id(); } // Send friend invites. $invited_users = groups_get_invites_for_group($user_id, $group_id); $group = groups_get_group(array('group_id' => $group_id)); for ($i = 0, $count = count($invited_users); $i < $count; ++$i) { $member = new BP_Groups_Member($invited_users[$i], $group_id); // Send the actual invite groups_notification_group_invites($group, $member, $user_id); $member->invite_sent = 1; $member->save(); } /** * Fires after the sending of invites for a group. * * @since 1.0.0 * * @param int $group_id ID of the group who's being invited to. * @param array $invited_users Array of users being invited to the group. */ do_action('groups_send_invites', $group_id, $invited_users); }
function groups_send_invites($user_id, $group_id) { if (empty($user_id)) { $user_id = bp_loggedin_user_id(); } // Send friend invites. $invited_users = groups_get_invites_for_group($user_id, $group_id); $group = groups_get_group(array('group_id' => $group_id)); for ($i = 0, $count = count($invited_users); $i < $count; ++$i) { $member = new BP_Groups_Member($invited_users[$i], $group_id); // Send the actual invite groups_notification_group_invites($group, $member, $user_id); $member->invite_sent = 1; $member->save(); } do_action('groups_send_invites', $group_id, $invited_users); }
function groups_send_invites( $user_id, $group_id ) { global $bp; require_once ( BP_PLUGIN_DIR . '/bp-groups/bp-groups-notifications.php' ); if ( !$user_id ) $user_id = $bp->loggedin_user->id; // Send friend invites. $invited_users = groups_get_invites_for_group( $user_id, $group_id ); $group = new BP_Groups_Group( $group_id ); for ( $i = 0; $i < count( $invited_users ); $i++ ) { $member = new BP_Groups_Member( $invited_users[$i], $group_id ); // Send the actual invite groups_notification_group_invites( $group, $member, $user_id ); $member->invite_sent = 1; $member->save(); } do_action( 'groups_send_invites', $bp->groups->current_group->id, $invited_users ); }
function groups_send_invites($user_id, $group_id) { global $bp; if (!$user_id) { $user_id = $bp->loggedin_user->id; } // Send friend invites. $invited_users = groups_get_invites_for_group($user_id, $group_id); $group = new BP_Groups_Group($group_id); for ($i = 0, $count = count($invited_users); $i < $count; ++$i) { $member = new BP_Groups_Member($invited_users[$i], $group_id); // Send the actual invite groups_notification_group_invites($group, $member, $user_id); $member->invite_sent = 1; $member->save(); } do_action('groups_send_invites', $group_id, $invited_users); }
function groups_send_invites($group_obj, $skip_check = false) { global $bp; if (!$skip_check) { if (!check_admin_referer('groups_send_invites', '_wpnonce_send_invites')) { return false; } } require_once BP_PLUGIN_DIR . '/bp-groups/bp-groups-notifications.php'; // Send friend invites. $invited_users = groups_get_invites_for_group($bp->loggedin_user->id, $group_obj->id); for ($i = 0; $i < count($invited_users); $i++) { $member = new BP_Groups_Member($invited_users[$i], $group_obj->id); // Send the actual invite groups_notification_group_invites($group_obj, $member, $bp->loggedin_user->id); $member->invite_sent = 1; $member->save(); } do_action('groups_send_invites', $group_obj->id, $invited_users); }