function flexgroupprofile_pagesetup() { global $CONFIG; $page_owner = page_owner_entity(); // Group submenu option if ($page_owner instanceof ElggGroup && get_context() == 'groups') { $form = flexgroupprofile_get_profile_form($page_owner, $page_owner->group_profile_category); if (!$form->profile_format || $form->profile_format == 'default') { $title = friendly_title($page_owner->name); add_submenu_item(elgg_echo('form:extended_profile_link_text'), $CONFIG->wwwroot . 'pg/flexgroupprofile/' . $page_owner->getGUID() . '/' . $title . '/', '0extendedprofile'); } } }
?> </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 --> <?php if ($vars['full'] == true) { $body = ''; $form = flexgroupprofile_get_profile_form($vars['entity'], $vars['entity']->group_profile_category); if ($form) { if (!in_array($form->profile_format, array('tabbed', 'wide_tabbed'))) { // a little bit weird, but actually in the default design // this column is displayed on the left (not right) - so show left items $data = form_get_data_for_profile_summary_display($form, $vars['entity']); // do left column if ($data['left']) { foreach ($data['left'] as $item) { $value = $item->value; if (!empty($value)) { //This function controls the alternating class $even_odd = 'odd' != $even_odd ? 'odd' : 'even'; $body .= "<p class=\"{$even_odd}\"><b>"; $body .= $item->title . ':</b> '; $body .= $item->value;
<label> <?php if ($fp && $fp->group_description) { echo $fp->group_description; } else { echo elgg_echo("groups:description"); } ?> <br /> <?php echo elgg_view("input/longtext", array('internalname' => 'description', 'value' => $vars['entity']->description)); ?> </label> </p> <?php $form = flexgroupprofile_get_profile_form($group, $group_profile_category); if ($form) { $tab_data = form_get_data_for_profile_edit_form($form, $group, $group_profile_category); echo elgg_view('form/forms/display_form_content', array('tab_data' => $tab_data, 'description' => '', 'preview' => 0, 'form' => $form, 'form_data_id' => 0)); } else { echo '<p>' . elgg_echo('form:error_no_group_profile_form') . '</p>'; } if (isadminloggedin() || $group_config->group_owner_can_transfer_ownership && $group->getOwner() == $_SESSION['user']->getGUID()) { // let admins or optionally group owners transfer ownership if ($group) { $group_owner_username = get_entity($group->getOwner())->username; } else { $group_owner_username = get_loggedin_user()->username; } ?> <br />
*/ // load form model require_once dirname(dirname(dirname(dirname(__FILE__)))) . "/models/model.php"; // load form profile model require_once dirname(dirname(dirname(dirname(__FILE__)))) . "/models/profile.php"; $type = get_input('type', ''); $fd = get_input('form_data', array()); if ($type == 'user') { // load flexprofile model require_once dirname(dirname(dirname(dirname(dirname(__FILE__))))) . "/flexprofile/models/model.php"; $form = flexprofile_get_profile_form(); } else { if ($type == 'group') { // load flexgroupprofile model require_once dirname(dirname(dirname(dirname(dirname(__FILE__))))) . "/flexgroupprofile/models/model.php"; $form = flexgroupprofile_get_profile_form(); set_context('groups'); } else { if ($type == 'file') { // load flexgroupprofile model require_once dirname(dirname(dirname(dirname(dirname(__FILE__))))) . "/flexfile/models/model.php"; $form = flexfile_get_file_form(); set_context('file'); } else { $form_id = (int) get_input('form_id', 0); $form = get_entity($form_id); } } } $offset = (int) get_input('offset', 0); $limit = 5;