There's 1 minor problem with the script (or actually the data available); there's no clantag attached to the persona.
However I think it's safe enough to use the platoon tag instead, since we're retrieving the platoon members afterall.
Here's my "version":
PHP Code:
$response = array(); // array retrieved after call
$memberLevels = array(
0 => 'not member',
1 => 'join waiting',
2 => 'invited',
4 => 'member',
128 => 'admin',
256 => 'creator'
);
$data = array();
$members = $response['context']['listMembers'];
$platoon = $response['context']['platoon'];
foreach( $members as $member ):
$data[] = array(
'id' => $member['persona']['personaId'],
'name' => $member['persona']['personaName'],
'clantag' => $member['persona']['clanTag'], // is always empty
'level' => $member['membershipLevel'],
'type' => $memberLevels[ $member['membershipLevel'] ],
'online' => $member['user']['presence']['isOnline'],
'playing' => $member['user']['presence']['isPlaying'],
'platoon' => $platoon['name'],
'tag' => $platoon['tag']
);
endforeach;
Bookmarks