/** * Execute the groups.getMembers * * Return 4 lists * - members * - admins * - officers * - not_replied * */ public function execute() { $groupMembers = Api_Bo_Group::getGroupMembers($this->m_gid); $response = array(); $members = array(); $admins = array(); $officers = array(); $not_replied = array(); foreach ($groupMembers as $member) { if ($member['admin'] == true) { $admins[] = $member['uid']; } if ($member['member'] == true) { $members[] = $member['uid']; } if ($member['officer'] == true) { $officers[] = $member['uid']; } if ($member['pending'] == true) { $not_replied[] = $member['uid']; } } $response['members'] = array('uid' => $members); $response['admins'] = array('uid' => $admins); $response['officers'] = array('uid' => $officers); $response['not_replied'] = array('uid' => $not_replied); return $response; }