Example #1
0
<?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);
Example #2
0
<?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);
Example #3
0
<?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);
Example #4
0
<?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));