Version 4.7.0
This commit is contained in:
1 parent
517a5e1f70
commit
8ba7d43898
1933 files changed
+65613
-11332
No files matched your search
@@ -28,7 +28,8 @@ class _clubs extends \IPS\Api\Controller
|
||||
*
|
||||
* @apiparam int page Page number
|
||||
* @apiparam int perPage Number of results per page - defaults to 25
|
||||
* @note For requests using an OAuth Access Token for a particular member, only clubs the authorized user can view will be included
|
||||
* @apiparam int member_id Member ID to return only clubs the member is allowed to view.
|
||||
* @note For requests using an OAuth Access Token for a particular member, only clubs the authorized user can view will be included and the member_id parameter will be ignored.
|
||||
* @return \IPS\Api\PaginatedResponse<IPS\Member\Club>
|
||||
*/
|
||||
public function GETindex()
|
||||
@@ -36,13 +37,25 @@ class _clubs extends \IPS\Api\Controller
|
||||
$page = isset( \IPS\Request::i()->page ) ? \IPS\Request::i()->page : 1;
|
||||
$perPage = isset( \IPS\Request::i()->perPage ) ? \IPS\Request::i()->perPage : 25;
|
||||
|
||||
$forMember = $this->member;
|
||||
|
||||
if( !$this->member AND isset( \IPS\Request::i()->member_id ) )
|
||||
{
|
||||
$forMember = \IPS\Member::load( \IPS\Request::i()->member_id );
|
||||
|
||||
if( !$forMember->member_id )
|
||||
{
|
||||
$forMember = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
/* Return */
|
||||
return new \IPS\Api\PaginatedResponse(
|
||||
200,
|
||||
\IPS\Member\Club::clubs( $this->member ?: NULL, array( ( $page - 1 ) * $perPage, $perPage ), 'created' ),
|
||||
\IPS\Member\Club::clubs( $forMember, array( ( $page - 1 ) * $perPage, $perPage ), 'created' ),
|
||||
$page,
|
||||
'IPS\Member\Club',
|
||||
\IPS\Member\Club::clubs( $this->member ?: NULL, array( ( $page - 1 ) * $perPage, $perPage ), 'created', FALSE, array(), NULL, TRUE ),
|
||||
\IPS\Member\Club::clubs( $forMember, array( ( $page - 1 ) * $perPage, $perPage ), 'created', FALSE, array(), NULL, TRUE ),
|
||||
$this->member,
|
||||
$perPage
|
||||
);
|
||||
|
||||
Reference in new issue
Block a user