diff --git a/plugins/unl_theme/views/default/profile/userdetails.php b/plugins/unl_theme/views/default/profile/userdetails.php new file mode 100644 index 0000000000000000000000000000000000000000..3f8fa552b3586c5a7b525195037957dff109cca3 --- /dev/null +++ b/plugins/unl_theme/views/default/profile/userdetails.php @@ -0,0 +1,184 @@ +<?php + + /** + * Elgg user display (details) + * + * @package ElggProfile + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Curverider Ltd <info@elgg.com> + * @copyright Curverider Ltd 2008 + * @link http://elgg.com/ + * + * @uses $vars['entity'] The user entity + */ + +// Load flexprofile model +require_once(dirname(dirname(dirname(dirname(dirname(__FILE__))))) . "/flexprofile/models/model.php"); + +// Load form profile model +require_once(dirname(dirname(dirname(dirname(dirname(__FILE__))))) . "/form/models/profile.php"); + +if ($vars['full'] == true) { + $iconsize = "large"; +} else { + $iconsize = "medium"; +} + +// wrap all profile info +echo "<div id=\"profile_info\">"; + +?> + +<table cellspacing="0"> +<tr> +<td> + +<?php + + // wrap the icon and links in a div + echo "<div id=\"profile_info_column_left\">"; + + echo "<div id=\"profile_icon_wrapper\">"; + // get the user's main profile picture + echo elgg_view( + "profile/icon", array( + 'entity' => $vars['entity'], + //'align' => "left", + 'size' => $iconsize, + 'override' => true, + ) + ); + + + echo "</div>"; + echo "<div class=\"clearfloat\"></div>"; + // display relevant links + echo elgg_view("profile/profilelinks", array("entity" => $vars['entity'])); + + // close profile_info_column_left + + if ($vars['full'] == true) { + + $form = flexprofile_get_profile_form($vars['entity']); + if ($form) { + if ($form->profile_format !== 'tabbed') { + $body = ''; + $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; + + } + } + } + print $body; + } + } + } + + echo "</div>"; + +?> +</td> +<td> + + <div id="profile_info_column_middle" > +<?php + $editdetails = elgg_echo("profile:edit"); + $body = ''; + if ($vars['entity']->canEdit()) { + $body .= <<<END + <p class="profile_info_edit_buttons"> + <a href="{$vars['url']}pg/profile/{$vars['entity']->username}/edit/"> + $editdetails</a> + </p> +END; + + } + // Simple XFN + $rel = ""; + if (page_owner() == $vars['entity']->guid) + $rel = 'me'; + else if (check_entity_relationship(page_owner(), 'friend', $vars['entity']->guid)) + $rel = 'friend'; + + // display the users name + $body .= "<h2><a href=\"" . $vars['entity']->getUrl() . "\" rel=\"$rel\">" . $vars['entity']->name . "</a></h2>"; + + //insert a view that can be extended + $body .= elgg_view("profile/status", array("entity" => $vars['entity'])); + // display the users name + //$body .= "<h2><a href=\"" . $vars['entity']->getUrl() . "\">" . $vars['entity']->name . "</a></h2>"; + + if ($vars['full'] == true) { + if ($form) { + if ($form->profile_format != 'tabbed') { + // do right column + if ($data['right']) { + foreach($data['right'] 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; + + } + } + } + } else { + $body .= elgg_view('flexprofile/extended',array('entity'=>$vars['entity'],'embedded'=>true)); + } + } else { + $body .= elgg_echo('form:error_no_profile_form'); + } + } + + echo $body; + + + + ?> + </div><!-- /#profile_info_column_middle --> + +</td> +</tr> + +<tr> +<td colspan="2"> + <?php + if ($form) { + if ($form->profile_format != 'tabbed') { + if ($data['bottom']) { + echo '<div id="profile_info_column_right">'; + foreach($data['bottom'] as $item) { + echo '<b>'.$item->title.'</b>'; + echo '<br /><br />'; + echo $item->value; + echo '<br />'; + } + echo '</div><!-- /#profile_info_column_right -->'; + } + } + } + ?> + +</td> +</tr> + + +</table> + + + +</div><!-- /#profile_info --> \ No newline at end of file