BP_Groups_Member::populate()
Populate the object’s properties.
Description
Source
File: bp-groups/classes/class-bp-groups-member.php
public function populate() {
global $wpdb;
$bp = buddypress();
if ( $this->user_id && $this->group_id && !$this->id )
$sql = $wpdb->prepare( "SELECT * FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d", $this->user_id, $this->group_id );
if ( !empty( $this->id ) )
$sql = $wpdb->prepare( "SELECT * FROM {$bp->groups->table_name_members} WHERE id = %d", $this->id );
$member = $wpdb->get_row($sql);
if ( !empty( $member ) ) {
$this->id = (int) $member->id;
$this->group_id = (int) $member->group_id;
$this->user_id = (int) $member->user_id;
$this->inviter_id = (int) $member->inviter_id;
$this->is_admin = (int) $member->is_admin;
$this->is_mod = (int) $member->is_mod;
$this->is_banned = (int) $member->is_banned;
$this->user_title = $member->user_title;
$this->date_modified = $member->date_modified;
$this->is_confirmed = (int) $member->is_confirmed;
$this->comments = $member->comments;
$this->invite_sent = (int) $member->invite_sent;
}
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 1.6.0 | 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.