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;
 }
Exemplo n.º 2
0
 /**
  * Execute the groups.get method
  *  
  */
 public function execute()
 {
     $groups = Api_Bo_Group::getGroups($this->getUserId(), $this->m_uid, $this->m_gids);
     $response = array();
     if (count($groups) > 0) {
         $response[FB_GROUP_GROUP] = array();
         foreach ($groups as $group) {
             $venue = array();
             $venue[FB_GROUP_STREET] = $group['street'];
             $venue[FB_GROUP_CITY] = $group['city'];
             $venue[FB_GROUP_STATE] = $group['state'];
             $venue[FB_GROUP_COUNTRY] = $group['country'];
             $venue['latitude'] = '';
             $venue['longitude'] = '';
             $gresp = array();
             $gresp[FB_GROUP_GID] = $group['gid'];
             $gresp[FB_GROUP_NAME] = $group['name'];
             $gresp[FB_GROUP_NID] = $group['nid'];
             $gresp[FB_GROUP_DESCRIPTION] = $group['description'];
             $gresp[FB_GROUP_GROUP_TYPE] = $group['group_type'];
             $gresp[FB_GROUP_GROUP_SUBTYPE] = $group['group_subtype'];
             $gresp[FB_GROUP_RECENT_NEWS] = $group['recent_news'];
             $gresp[FB_GROUP_IMAGE] = $group['pic_small'];
             $gresp[FB_GROUP_IMAGE_BIG] = $group['pic_big'];
             $gresp[FB_GROUP_IMAGE_SMALL] = $group['pic_small'];
             $gresp[FB_GROUP_CREATOR] = $group['creator'];
             $gresp[FB_GROUP_MODIFIED] = $group['modified'];
             $gresp[FB_GROUP_OFFICE] = $group['office'];
             $gresp[FB_GROUP_WEBSITE] = $group['website'];
             $gresp[FB_GROUP_EMAIL] = $group['email'];
             $gresp[FB_GROUP_VENUE] = $venue;
             $response[FB_GROUP_GROUP][] = $gresp;
         }
     }
     return $response;
 }