12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- /**
- * Mail group members
- */
- gatekeeper();
- $group_guid = (int) get_input("group_guid", 0);
- $group = get_entity($group_guid);
- if (!empty($group) && ($group instanceof ElggGroup) && $group->canEdit()) {
- elgg_require_js("group_tools/mail");
-
- // set page owner
- elgg_set_page_owner_guid($group->getGUID());
- elgg_set_context("groups");
-
- // set breadcrumb
- elgg_push_breadcrumb(elgg_echo("groups"), "groups/all");
- elgg_push_breadcrumb($group->name, $group->getURL());
- elgg_push_breadcrumb(elgg_echo("group_tools:menu:mail"));
-
- // get members
- $members = $group->getMembers(array(
- "limit" => false
- ));
-
- // build page elements
- $title_text = elgg_echo("group_tools:mail:title");
- $title = elgg_view_title($title_text);
-
- $form_vars = array(
- "id" => "group_tools_mail_form",
- "class" => "elgg-form-alt"
- );
- $body_vars = array(
- "entity" => $group,
- "members" => $members
- );
- $form = elgg_view_form("group_tools/mail", $form_vars, $body_vars);
-
- $body = elgg_view_layout("content", array(
- "entity" => $group,
- "title" => $title_text,
- "content" => $form,
- "filter" => false
- ));
- echo elgg_view_page($title_text, $body);
- } else {
- forward(REFERER);
- }
|