From 010bc9650139814f2c74a24b6e320c5c4373e5c4 Mon Sep 17 00:00:00 2001 From: cash Date: Thu, 30 Dec 2010 04:19:27 +0000 Subject: fixed new groups listing git-svn-id: http://code.elgg.org/elgg/trunk@7768 36083f99-b078-4883-b0ff-0f9b5a30f544 --- mod/groups/all.php | 115 +++++++++++++++++++++++++++-------------------------- 1 file changed, 59 insertions(+), 56 deletions(-) (limited to 'mod/groups/all.php') diff --git a/mod/groups/all.php b/mod/groups/all.php index 08bdd4a0a..909e02894 100644 --- a/mod/groups/all.php +++ b/mod/groups/all.php @@ -1,70 +1,73 @@ 'group', + 'limit' => $limit, + 'full_view' => false, + )); + break; - switch($filter){ - case "newest": - $objects = elgg_list_entities(array('types' => 'group', 'owner_guid' => 0, 'limit' => $limit, 'offset' => $offset, 'full_view' => false)); - break; + case "pop": + $objects = list_entities_by_relationship_count('member', true, "", "", 0, $limit, false); + break; - case "pop": - $objects = list_entities_by_relationship_count('member', true, "", "", 0, $limit, false); - break; + case "active": + case 'default': + $options = array( + 'type' => 'object', + 'subtype' => 'groupforumtopic', + 'annotation_name' => 'generic_comment', + 'order_by' => 'e.last_action desc', + 'limit' => 40, + 'fullview' => TRUE + ); + $objects = elgg_list_entities($options); + break; +} - case "active": - case 'default': - $options = array( - 'type' => 'object', - 'subtype' => 'groupforumtopic', - 'annotation_name' => 'generic_comment', - 'order_by' => 'e.last_action desc', - 'limit' => 40, - 'fullview' => TRUE - ); - $objects = elgg_list_entities($options); - break; - } +//get a group count +$group_count = elgg_get_entities(array('types' => 'group', 'limit' => 10, 'count' => TRUE)); - //get a group count - $group_count = elgg_get_entities(array('types' => 'group', 'limit' => 10, 'count' => TRUE)); +//find groups +$area2 .= elgg_view("groups/find"); - //find groups - $area2 .= elgg_view("groups/find"); +//featured groups +$featured_groups = elgg_get_entities_from_metadata(array('metadata_name' => 'featured_group', 'metadata_value' => 'yes', 'types' => 'group', 'limit' => 10)); +$area2 .= elgg_view("groups/featured", array("featured" => $featured_groups)); - //featured groups - $featured_groups = elgg_get_entities_from_metadata(array('metadata_name' => 'featured_group', 'metadata_value' => 'yes', 'types' => 'group', 'limit' => 10)); - $area2 .= elgg_view("groups/featured", array("featured" => $featured_groups)); +elgg_set_context($context); - elgg_set_context($context); +$objects = "
" . $objects . "
"; - $objects = "
".$objects."
"; +$title = elgg_echo("groups:all", array(elgg_get_page_owner()->name)); +if (isloggedin ()) { + $area1 .= elgg_view('page/elements/content_header', array('context' => "everyone", 'type' => 'groups', 'new_link' => "pg/groups/new")); +} +$area1 .= elgg_view("groups/group_sort_menu", array("count" => $group_count, "filter" => $filter)) . $objects; - $title = elgg_echo("groups:all", array(elgg_get_page_owner()->name)); - if(isloggedin()){ - $area1 .= elgg_view('page/elements/content_header', array('context' => "everyone", 'type' => 'groups', 'new_link' => "pg/groups/new")); - } - $area1 .= elgg_view("groups/group_sort_menu", array("count" => $group_count, "filter" => $filter)) . $objects; +$params = array( + 'content' => $area1, + 'sidebar' => $area2 +); +$body = elgg_view_layout('one_sidebar', $params); - $params = array( - 'content' => $area1, - 'sidebar' => $area2 - ); - $body = elgg_view_layout('one_column_with_sidebar', $params); - - // Finally draw the page - echo elgg_view_page($title, $body); \ No newline at end of file +// Finally draw the page +echo elgg_view_page($title, $body); \ No newline at end of file -- cgit v1.2.3