"; // normal invites if (!empty($invitations)) { foreach ($invitations as $group) { if ($group instanceof ElggGroup) { $icon = elgg_view_entity_icon($group, "tiny", array("use_hover" => "true")); $group_title = elgg_view("output/url", array( "href" => $group->getURL(), "text" => $group->name, "is_trusted" => true, )); $url = "action/groups/join?user_guid=" . $user->getGUID() . "&group_guid=" . $group->getGUID(); $accept_button = elgg_view("output/url", array( "href" => $url, "text" => elgg_echo("accept"), "class" => "elgg-button elgg-button-submit", "is_trusted" => true, "is_action" => true )); $url = "action/groups/killinvitation?user_guid=" . $user->getGUID() . "&group_guid=" . $group->getGUID(); $delete_button = elgg_view("output/url", array( "href" => $url, "confirm" => elgg_echo("groups:invite:remove:check"), "text" => elgg_echo("delete"), "class" => "elgg-button elgg-button-delete mlm", )); $body = "

$group_title

"; $body .= "

$group->briefdescription

"; $alt = $accept_button . $delete_button; echo "
  • "; echo elgg_view_image_block($icon, $body, array("image_alt" => $alt)); echo "
  • "; } } } // auto detected email invitations if (!empty($email_invites)) { foreach ($email_invites as $group) { $icon = elgg_view_entity_icon($group, "tiny", array("use_hover" => "true")); $group_title = elgg_view("output/url", array( "href" => $group->getURL(), "text" => $group->name, "is_trusted" => true, )); $url = "action/groups/email_invitation?invitecode=" . group_tools_generate_email_invite_code($group->getGUID(), $user->email); $accept_button = elgg_view("output/url", array( "href" => $url, "text" => elgg_echo("accept"), "class" => "elgg-button elgg-button-submit", "is_trusted" => true, "is_action" => true )); $url = "action/groups/decline_email_invitation?invitecode=" . group_tools_generate_email_invite_code($group->getGUID(), $user->email); $delete_button = elgg_view("output/url", array( "href" => $url, "confirm" => elgg_echo("groups:invite:remove:check"), "text" => elgg_echo("delete"), "class" => "elgg-button elgg-button-delete mlm", )); $body = "

    $group_title

    "; $body .= "

    $group->briefdescription

    "; $alt = $accept_button . $delete_button; echo "
  • "; echo elgg_view_image_block($icon, $body, array("image_alt" => $alt)); echo "
  • "; } } echo ""; } else { echo "

    " . elgg_echo("groups:invitations:none") . "

    "; } // list membership requests if (elgg_get_context() == "groups") { // get requests $requests = elgg_extract("requests", $vars); $title = elgg_echo("group_tools:group:invitations:request"); if (!empty($requests) && is_array($requests)) { $content = ""; } else { $content = elgg_echo("group_tools:group:invitations:request:non_found"); } echo elgg_view_module("info", $title, $content); // show e-mail invitation form if (elgg_extract("invite_email", $vars, false)) { // make the form for the email invitations $form_body = "
    " . elgg_echo("group_tools:groups:invitation:code:description") . "
    "; $form_body .= elgg_view("input/text", array( "name" => "invitecode", "value" => get_input("invitecode"), "class" => "mbm" )); $form_body .= "
    "; $form_body .= elgg_view("input/submit", array("value" => elgg_echo("submit"))); $form_body .= "
    "; $form = elgg_view("input/form", array( "body" => $form_body, "action" => "action/groups/email_invitation" )); echo elgg_view_module("info", elgg_echo("group_tools:groups:invitation:code:title"), $form); } }