Version 5.0.13
This commit is contained in:
1 parent
b89858b2ff
commit
5efe744c5f
1407 files changed
+69690
-30177
No files matched your search
+22
-2
@@ -95,8 +95,8 @@ class Team extends ActiveRecord
|
||||
return iterator_to_array(
|
||||
new ActiveRecordIterator(
|
||||
Db::i()->select( '*', 'core_members', Db::i()->in( 'member_id', $this->members ), 'name' ),
|
||||
Member::class
|
||||
)
|
||||
Member::class,
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -168,4 +168,24 @@ class Team extends ActiveRecord
|
||||
|
||||
return static::$_teams;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get output for API
|
||||
*
|
||||
* @param Member|NULL $authorizedMember The member making the API request or NULL for API Key / client_credentials
|
||||
* @return array
|
||||
* @apiresponse string name Title
|
||||
* @apiresponse \IPS\Member members The team members
|
||||
*/
|
||||
public function apiOutput( Member $authorizedMember = NULL ): array
|
||||
{
|
||||
$response = [];
|
||||
$response['id'] = $this->id;
|
||||
$response['name'] = $this->name;
|
||||
foreach( $this->members() as $member )
|
||||
{
|
||||
$response['members'][$member->member_id] = $member->apiOutput( $authorizedMember );
|
||||
}
|
||||
return $response;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user