$filter = get_input("filter"); if (!$filter) { $filter = "active"; } // Get objects $context = get_context(); set_context('search'); if ($tag != "") { $objects = list_entities_from_metadata('tags', $tag, 'group', "", "", $limit, false); } else { switch ($filter) { case "newest": $objects = elgg_list_entities(array('types' => 'group', 'owner_guid' => 0, 'limit' => $limit, 'full_view' => false)); break; case "pop": $objects = list_entities_by_relationship_count('member', true, "", "", 0, $limit, false); break; case "active": $objects = list_entities_from_annotations("object", "groupforumtopic", "group_topic_post", "", 40, 0, 0, false, true); break; case 'default': $objects = elgg_list_entities(array('types' => 'group', 'limit' => $limit, 'full_view' => FALSE)); break; } } //get a group count $group_count = elgg_get_entities(array('types' => 'group', 'limit' => 10, 'count' => TRUE)); //find groups $area1 = elgg_view("groups/find"); //menu options $area1 .= elgg_view("groups/side_menu");
} // count members $members = get_number_users(); // title $area2 = elgg_view_title(elgg_echo("members:members")); //get the correct view based on filter switch ($filter) { case "newest": if (!isadminloggedin()) { $content .= list_entities_from_metadata("validated", "1", "user", "", "", 10, false, false); } else { $content = list_entities("user", "", 0, 10, false); } break; case "pop": $content = list_entities_by_relationship_count('friend', true); break; case "active": $content = elgg_view("members/online"); break; case "search": set_context('search'); $content = list_user_search($tag); break; case "search_tags": //$content = trigger_plugin_hook('search','',$tag,""); $content .= list_entities_from_metadata("", $tag, "user", "", "", 10, false, false); $members = get_entities_from_metadata("", $tag, "user", "", 0, 1000, 0, '', 0, true, false); break; case 'default': $content = list_entities("user", "", 0, 10, false, true);
* @copyright Curverider Ltd 2008-2010 * @link http://elgg.com/ */ require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; // get filter parameters $limit = get_input('limit', 10); $offset = get_input('offset', 0); $filter = get_input("filter", "newest"); // search options $tag = get_input('tag'); //search members $sidebar = elgg_view("members/search"); // get the correct content based on filter/search switch ($filter) { case "pop": $filter_content = list_entities_by_relationship_count('friend', true, '', '', 0, 10, false); break; case "active": $filter_content = elgg_view("members/online"); break; // search based on name // search based on name case "search": set_context('search'); $filter_content = list_user_search($tag); break; // search based on tags // search based on tags case "search_tags": $filter_content = trigger_plugin_hook('search', '', $tag, ""); $filter_content .= list_entities_from_metadata("", $tag, "user", "", "", 10, false, false);
$filter = get_input("filter"); if (!$filter) { $filter = "newest"; } // Get objects $context = get_context(); set_context('search'); if ($tag != "") { $objects = list_entities_from_metadata('tags', $tag, 'dgroup', "", "", $limit, false); } else { switch ($filter) { case "newest": $objects = list_entities('group', "dgroup", 0, $limit, false); break; case "pop": $objects = list_entities_by_relationship_count('member', 'false', 'group', 'dgroup'); break; case "active": $objects = list_entities_from_annotations("object", "dgroupforumtopic", "dgroup_topic_post", "", 40, 0, 0, false, true); break; case 'default': $objects = list_entities('group', "dgroup", 0, $limit, false); break; } } //get a dgroup count $dgroup_count = get_entities("group", "dgroup", 0, "", 10, 0, true, 0, null); //DISABLE find dgroups Sx: Search by tag needs to be reconstituted or removed from the left side of the people and project lists //$area1 = elgg_view("dgroups/find"); //menu options $area1 .= elgg_view("dgroups/side_menu");