<?php /** * Manage subgroups page * * @package ElggSubroups */ elgg_load_library('elgg:subgroups'); $page_owner = elgg_get_page_owner_entity(); elgg_set_context('groups'); if (!$page_owner instanceof ElggGroup || !$page_owner->canEdit()) { forward($page_owner->getURL()); } elgg_push_breadcrumb(elgg_echo('group'), 'groups/all'); elgg_push_breadcrumb($page_owner->name, $page_owner->getURL()); $title = elgg_echo('subgroups:add'); elgg_push_breadcrumb($title); elgg_register_title_button('subgroups', 'new'); elgg_register_menu_item('title', array('name' => 'add_existing', 'href' => "#subgroups-add", 'text' => elgg_echo("subgroups:add_existing"), 'rel' => 'toggle', 'link_class' => 'elgg-button elgg-button-action', 'priority' => 200)); $form_vars = array('class' => 'hidden', 'id' => 'subgroups-add'); $body_vars = array('group' => $page_owner); $content = elgg_view_form('subgroups/add', $form_vars, $body_vars); $content .= list_subgroups($page_owner); $body = elgg_view_layout('content', array('content' => $content, 'title' => $title, 'filter' => '')); echo elgg_view_page($title, $body);
<?php /** * List of group's subgroups * * @package ElggSubgroups */ elgg_load_library('elgg:subgroups'); // access check for closed groups group_gatekeeper(); $owner = elgg_get_page_owner_entity(); if (!$owner) { forward('groups/all'); } elgg_register_title_button(); $title = elgg_echo("subgroups:owner", array($owner->name)); elgg_push_breadcrumb(elgg_echo('groups'), "groups/all"); elgg_push_breadcrumb($owner->name, $owner->getURL()); elgg_push_breadcrumb(elgg_echo('relatedgroups')); // List $content = list_subgroups($owner); if (!$content) { $content = elgg_echo("subgroups:none"); } $body = elgg_view_layout('content', array('title' => $title, 'content' => $content, 'filter' => '')); echo elgg_view_page($title, $body);
<?php namespace AU\SubGroups; $limit = $vars['entity']->numdisplay ? $vars['entity']->numdisplay : 5; $order = $vars['entity']->order ? $vars['entity']->order : 'default'; $group = elgg_get_page_owner_entity(); echo list_subgroups($group, $limit);
<?php namespace AU\SubGroups; $page_owner = elgg_get_page_owner_entity(); $title = elgg_echo('au_subgroups:subgroups'); elgg_set_context('au_subgroups'); // set up breadcrumb navigation parent_breadcrumbs($page_owner); elgg_push_breadcrumb($page_owner->name, $page_owner->getURL()); elgg_push_breadcrumb(elgg_echo('au_subgroups:subgroups')); $content = list_subgroups($page_owner, 10); if (!$content) { $content = elgg_echo('au_subgroups:nogroups'); } $body = elgg_view_layout('content', array('title' => $title, 'content' => $content, 'filter' => false)); echo elgg_view_page($title, $body);
<?php namespace AU\SubGroups; /** * Group blog module */ $group = elgg_get_page_owner_entity(); if ($group->subgroups_enable == "no") { return true; } $all_link = ''; if ($group->canEdit()) { $all_link = elgg_view('output/url', array('href' => "groups/subgroups/{$group->guid}/all", 'text' => elgg_echo('link:view:all'), 'is_trusted' => true)); } elgg_push_context('widgets'); $content = list_subgroups($group, 10); elgg_pop_context(); if (!$content) { $content = '<p>' . elgg_echo('au_subgroups:nogroups') . '</p>'; } $any_member = $group->subgroups_members_create_enable != 'no'; if ($any_member && $group->isMember() || $group->canEdit()) { $new_link = elgg_view('output/url', array('href' => "groups/subgroups/add/{$group->guid}", 'text' => elgg_echo('au_subgroups:add:subgroup'), 'is_trusted' => true)); } else { $new_link = ''; } echo elgg_view('groups/profile/module', array('title' => elgg_echo('au_subgroups'), 'content' => $content, 'all_link' => $all_link, 'add_link' => $new_link));