public static function create_array($ids) { $groups = array(); $records = fetch_socialgroupinfo_array($ids); foreach ($records as $record) { $group = new vB_Legacy_SocialGroup(); $group->set_record($record); $groups[] = $group; } return $groups; }
public static function create_array($ids) { $results = array(); foreach (vB_Legacy_SocialGroup::create_array($ids) as $group) { $result = new vBForum_Search_Result_SocialGroup(); $result->group = $group; $results[$group->get_field('groupid')] = $result; } return $results; }
public static function create_array($ids) { $results = array(); foreach (vB_Legacy_SocialGroup::create_array($ids) as $group) { $result = new vBForum_Search_Result_SocialGroup(); $result->group = $group; $results[$group->get_field('groupid')] = $result; } $ordered_items = array(); foreach ($ids as $item_key) { if (isset($results[$item_key])) { $ordered_items[$item_key] = $results[$item_key]; unset($results[$item_key]); } } return $ordered_items; }
/** * Get the Social Group object * * return legacy object to avoid rewriting existing social group stuff */ public function getSocialGroup() { if (!$this->social_group) { require_once DIR . '/vb/legacy/socialgroup.php'; $this->social_group = vB_Legacy_SocialGroup::create_from_id($this->getGroupId()); } return $this->social_group; }