* * This file is part of the Assemblies plugin for Elgg. * * Assemblies is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * Assemblies is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public * License along with this program. If not, see * . */ elgg_load_library('elgg:assemblies'); $user = elgg_get_logged_in_user_entity(); $num = $vars['entity']->num_display; $options = array( 'types' => 'group', 'relationship' => 'member', 'relationship_guid' => $user->guid, 'inverse_relationship' => FALSE, 'limit' => $num, 'full_view' => FALSE, 'pagination' => FALSE, 'metadata_name' => 'assembly_location', ); $groups = elgg_get_entities_from_relationship($options); $assemblies = array(); $list_body = ""; foreach($groups as $group) { $next_assembly = assemblies_get_next_assembly(); if ($next_assembly) { $icon = elgg_view_entity_icon($group, 'tiny'); $link = elgg_view('output/url', array( 'href' => $next_assembly->getURL(), 'text' => $next_assembly->getTitle(), )); $params = array( 'entity' => $group, 'title' => $group->name, 'subtitle' => $link, 'tags' => false, ); $params = $params; $list_body = elgg_view('object/elements/summary', $params); } } $content = elgg_view_image_block($icon, $list_body); if ($content) { echo $content; } else { echo elgg_echo('assemblies:noassembly'); }