12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- /**
- * Assemblies -- User assembly widget display view
- *
- * @package Lorea
- * @subpackage Assemblies
- *
- * Copyright 2012-2013 Lorea Faeries <federation@lorea.org>
- *
- * 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
- * <http://www.gnu.org/licenses/>.
- */
- 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');
- }
|