</div><!-- end of groups_icon_wrapper --> <div id="group_stats"><!-- start of group_stats --> <?php echo "<p><b>" . elgg_echo("groups:owner") . ": </b><a href=\"" . get_user($vars['entity']->owner_guid)->getURL() . "\">" . get_user($vars['entity']->owner_guid)->name . "</a></p>"; ?> <p><?php echo elgg_echo('groups:members') . ": " . get_entities_from_relationship('member', $vars['entity']->guid, true, 'user', '', 0, '', 9999, 0, true); ?> </p> </div><!-- end of group_stats --> </div><!-- end of groups_info_column_right --> <div id="groups_info_column_left"><!-- start of groups_info_column_left --> <?php if ($vars['full'] == true) { $group_fields = profile_manager_get_categorized_group_fields(); if (count($group_fields["fields"]) > 0) { $group_fields = $group_fields["fields"]; foreach ($group_fields as $field) { $metadata_name = $field->metadata_name; $value = $vars['entity']->{$metadata_name}; // make title $title = $field->getTitle(); // adjust output type if ($field->output_as_tags == "yes") { $output_type = "tags"; } else { $output_type = $field->metadata_type; } //This function controls the alternating class $even_odd = 'odd' != $even_odd ? 'odd' : 'even';
/** * Make sure we get the profile manager group categories correctly * Merge the site configuration with main site configuration * * @param string $hook * @param string $type * @param mixed $returnvalue * @param mixed $params * @return mixed */ function subsite_manager_profile_manager_group_hook($hook, $entity_type, $return_value, $params) { static $running; $result = $return_value; if (subsite_manager_on_subsite() && empty($running)) { $running = true; $site = elgg_get_site_entity(); elgg_set_config("site_guid", $site->getOwnerGUID()); $group = elgg_extract("group", $params); $main_cat_fields = profile_manager_get_categorized_group_fields($group); $site_fields = elgg_extract("fields", $result, array()); $main_fields = elgg_extract("fields", $main_cat_fields); $merged_fields = array_merge($main_fields, $site_fields); $result = array("fields" => $merged_fields); $running = false; elgg_set_config("site_guid", $site->getGUID()); } return $result; }