12345678910111213141516171819202122232425262728293031 |
- <?php
- /**
- * Content view of the related groups widget
- */
- $widget = elgg_extract("entity", $vars);
- $num_display = (int) $widget->num_display;
- if ($num_display < 1) {
- $num_display = 4;
- }
- $dbprefix = elgg_get_config("dbprefix");
- $options = array(
- "type" => "group",
- "limit" => $num_display,
- "relationship" => "related_group",
- "relationship_guid" => $widget->getOwnerGUID(),
- "full_view" => false,
- "pagination" => false,
- "joins" => array("JOIN " . $dbprefix . "groups_entity ge ON e.guid = ge.guid"),
- "order_by" => "ge.name ASC"
- );
- $content = elgg_list_entities_from_relationship($options);
- if (empty($content)) {
- $content = "<div>" . elgg_echo("groups_tools:related_groups:none") . "</div>";
- }
- echo $content;
|