Exemplo n.º 1
0
 /**
  * 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;
 }