discourse-legacysite-perl/site/forum/user_view.html
2024-06-17 22:24:05 +10:00

387 lines
17 KiB
HTML

<%~if in.action eq 'bike_form'%>
<%~if in.formsubmit%><%-- form submit --%>
<%~set res = Plugins::GForum::Bikes::bike_submit %>
<%~if res.error%>Error occurred: <%res.error%><%endparse%><%endif%>
<%~if in.bike_add%><%set success = "The bike was added"%><%elsif in.bike_edit%><%set success = "The bike was updated"%><%elsif in.delete_it%><%set success = "The bike was deleted"%><%endif%>
<%~if success%>
<%include include_bike_list.html%>
<%endparse%>
<%~endif%>
<%~endif%>
<%~set select_bike_id = $form.select_bike_id%>
<%~if select_bike_id%>
<%~Plugins::GForum::Bikes::get_user_bikes($user_id)%>
<%~loop user_bikes_loop%>
<%if bike_id == $select_bike_id%>
<%include include_bike_form.html%>
<%lastloop%>
<%endif%>
<%~endloop%>
<%~else%>
<%include include_bike_form.html%>
<%~endif%>
<%~endparse%>
<%~endif%>
<!DOCTYPE html>
<html lang="en">
<head>
<title><%cat_full_name%>: User Profile: <%user_username%></title>
<%include include_common_head.html%>
</head>
<body class="page-<%page_id%>">
<div class="container-b">
<%include include_header.html%>
<div class="main">
<%~set content_header_title = $user_username%>
<%~init array breadcrumbs%><%init hash breadcrumbs.0%>
<%~set breadcrumbs.0.name = $user_username%>
<%~set url_user_username = escape_url unescape_html $user_username%>
<div class="contentwrapper clearfix">
<div class="sidebar">
<%include include_sidebar.html%>
</div>
<%include include_breadcrumb.html%>
<div class="content"><%-- start content--%>
<%include include_content_header.html%>
<form action="<%GForum::SEO::url()%>"><%hidden_form%></form>
<div class="clearfix">
<div class="col-6 account-info">
<div class="dtable form">
<div class="drow">
<div class="dcell name">Status</div>
<div class="dcell divider"></div>
<div class="dcell value">
<%user_status_string%> - <%----%>
<%~if user_invisible and current.user_status < $ADMINISTRATOR%>Offline
<%~elsif user_online%><span class="user-online">Online</span>
<%~else%>Offline
<%~endif%>
</div>
</div>
<div class="drow">
<div class="dcell name">Registered</div>
<div class="dcell divider"></div>
<div class="dcell value"><%user_registered_date%></div>
</div>
<div class="drow">
<div class="dcell name">Last Logged On</div>
<div class="dcell divider"></div>
<div class="dcell value"><%user_last_logon_date%></div>
</div>
<%~if not user_invisible or current_user_status == 3%>
<div class="drow">
<div class="dcell name">Local Time</div>
<div class="dcell divider"></div>
<div class="dcell value"><%user_localdate%></div>
</div>
<%~endif%>
<div class="drow">
<div class="dcell name">Posts</div>
<div class="dcell divider"></div>
<div class="dcell value">
<%user_posts%> (<%user_posts /1 $user_days_registered%> per day) |
<a class="profile-favourites" href="<%GForum::SEO::url(params => "do=search_results;search_user_username=$url_user_username")%>">view posts</a>
<%--
<a class="profile-favourites" href="<%GForum::SEO::url(params => "do=others_favourites;user_id=$user_id")%>"><%num_favourites_others%></a> favourited by others<br/>
<a class="profile-favourites" href="<%GForum::SEO::url(params => "do=user_favourites;user_id=$user_id")%>"><%num_favourites%></a> favourited by <%user_username%>
--%>
</div>
</div>
<div class="drow">
<div class="dcell name">Real Name</div>
<div class="dcell divider"></div>
<div class="dcell value"><%user_real_name || 'No name entered.'%></div>
</div>
<%~if user_occupation%>
<div class="drow">
<div class="dcell name">Occupation</div>
<div class="dcell divider"></div>
<div class="dcell value"><%user_occupation%></div>
</div>
<%~endif%>
<%~if user_interests%>
<div class="drow">
<div class="dcell name">Interests</div>
<div class="dcell divider"></div>
<div class="dcell value"><%user_interests%></div>
</div>
<%~endif%>
<div class="drow">
<div class="dcell name">Location</div>
<div class="dcell divider"></div>
<div class="dcell value"><%user_location || 'No location entered.'%></div>
</div>
<div class="drow">
<div class="dcell name">E-mail</div>
<div class="dcell divider"></div>
<div class="dcell value">
<%~if current_user_id and $current_user_status >= 3%>
<a href="mailto:<%user_email%>"><%user_email%></a>
<%~else%>
<%user_disp_email || 'No email entered.'%>
<%~endif%>
</div>
</div>
<%~if current_user_id and $current_user_status >= 3%>
<div class="drow">
<div class="dcell name">Admin Options</div>
<div class="dcell divider"></div>
<div class="dcell value">
<a href="/cgi-bin/admin/db.cgi?db=User;do=search_results;user_id=<%user_id%>;user_id-opt=%3D;display=details" target="admin">Details</a> | <a href="/cgi-bin/admin/db.cgi?db=User;do=modify_search_results;user_id=<%user_id%>;user_id-opt=%3D" target="admin">Modify</a> | <a href="/cgi-bin/admin/db.cgi?db=User;do=delete_search_results;user_id=<%user_id%>;user_id-opt=%3D" target="admin">Delete</a>
</div>
</div>
<%~endif%>
<%~if user_homepage%>
<div class="drow">
<div class="dcell name">Homepage</div>
<div class="dcell divider"></div>
<div class="dcell value"><%if user_homepage%><a href="<%user_homepage%>" target="_blank"><%user_homepage%></a><%endif%></div>
</div>
<%~endif%>
<%~if user_twitter%>
<div class="drow">
<div class="dcell name">Twitter</div>
<div class="dcell divider"></div>
<div class="dcell value"><%user_twitter%></div>
</div>
<%~endif%>
<%~if user_about%>
<div class="drow">
<div class="dcell name">About Me</div>
<div class="dcell divider"></div>
<div class="dcell value"><%user_about%></div>
</div>
<%~endif%>
</div>
</div>
<div class="col-6 account-photos">
<h4>Photos</h4>
<div class="photo-wrapper">
<%Plugins::GForum::SlideShow::generate_paths($user_id)%>
<%if user_image1 and $user_image1_large_path%><a href="<%user_image1_large_path%>" data-lightbox="photo"><img src="<%user_image1_thumbnail_path%>" border="0" /></a><%endif%>
<%if user_image2 and $user_image2_large_path%><a href="<%user_image2_large_path%>" data-lightbox="photo"><img src="<%user_image2_thumbnail_path%>" border="0" /></a><%endif%>
<%if user_image3 and $user_image3_large_path%><a href="<%user_image3_large_path%>" data-lightbox="photo"><img src="<%user_image3_thumbnail_path%>" border="0" /></a><%endif%>
<%if user_image4 and $user_image4_large_path%><a href="<%user_image4_large_path%>" data-lightbox="photo"><img src="<%user_image4_thumbnail_path%>" border="0" /></a><%endif%>
<%if user_image5 and $user_image5_large_path%><a href="<%user_image5_large_path%>" data-lightbox="photo"><img src="<%user_image5_thumbnail_path%>" border="0" /></a><%endif%>
<%if user_image6 and $user_image6_large_path%><a href="<%user_image6_large_path%>" data-lightbox="photo"><img src="<%user_image6_thumbnail_path%>" border="0" /></a><%endif%>
</div>
<%~if current_user_username eq $user_username%>
<div class="btn-wrapper">
<a href="<%GForum::SEO::url(params => "do=user_profile_basic")%>" title="Update Photos" class="btn">Update Photos</a>
</div>
<%~endif%>
</div>
</div>
<div class="clearfix">
<div class="col-6 account-races">
<h4>Races</h4>
<%~if user_username eq $current_user_username or user_show_racetags%>
<%~if user_show_racetags%>
<%~mixed_calendar_loop($user_id, $user_username)%>
<%~endif%>
<%~endif%>
<%~if race_loop.length%>
<%~get_cgi_value('from')%>
<div class="dtable form">
<%~loop race_loop%>
<div class="drow">
<div class="dcell name"></div>
<div class="dcell divider"></div>
<div class="dcell value">
<%~if user_race%>
<%~if url%><a href="<%url%>"><%endif%><span class="race-name"><%name%></span><%if url%></a><%endif%>
<%~else%>
<a href="<%url%><%if cgi_from eq 'racecalendar'%>?<%hidden_query%><%endif%>&from=gforum"><span class="race-name"><%name%></span></a>
<%~endif%>
<%if user_race and $current_user_username eq $user_username%> - <small><a href="<%cgi_root_url%>/gforum.cgi?do=personal_race_edit_form;race_id=<%id%><%hidden_query%>">[edit]</a></small><%endif%>
<span class="race-info"><br /><%location%><br /><%racedate%></span>
</div>
</div>
<%~endloop%>
</div>
<p><b>Note:</b> to deselect a race from your personal calendar, click the race's link, then click "untag this race."</p>
<%~else%>
<p>No race found.</p>
<%~endif%>
<%if current_user_username eq $user_username%>
<div class="btn-wrapper">
<a href="<%GForum::SEO::url(params => "do=personal_race_add_form")%>" class="btn">Add a Personal Race</a>
</div>
<%endif%>
</div>
<div class="col-6 account-retailers">
<h4>Retailers</h4>
<%~slowtwitch_retailer_loop($user_username)%>
<%~if shop_loop.length%>
<div class="dtable form">
<%~loop shop_loop%>
<div class="drow">
<div class="dcell name"></div>
<div class="dcell divider"></div>
<div class="dcell value">
<a href="<%url%><%if cgi_from eq 'retailers'%>?<%hidden_query%><%endif%>&from=gforum"><%name%></a>
<br /><%location%>
</div>
</div>
<%~endloop%>
</div>
<p><b>Note:</b> to deselect a retailer from your personal shopping list, click the shop's link, then click "untag this shop."</p>
<%~else%>
<p>No retailer found.</p>
<%~endif%>
</div>
</div>
<h4>Bike Fit Manager</h4>
<div class="clearfix">
<div class="col-6 account-coordinates">
<div class="dtable form">
<div class="drow">
<div class="dcell name"></div>
<div class="dcell divider"></div>
<div class="dcell value">
<div class="title">Personal Fit Coordinates</div>
<div class="tria-view">
<div class="title">Triathlon view</div>
<img src="<%static_url%>/images/fit_triathlon.jpg" />
</div>
<div class="road-view">
<div class="title">Road view</div>
<img src="<%static_url%>/images/fit_road.jpg" />
</div>
</div>
</div>
</div>
</div>
<div id="account-bikes" class="col-6 account-bikes">
<div class="bike-form"></div>
<div class="bike-list">
<%include include_bike_list.html%>
<%~if current_user_id == $user_id%>
<div class="btn-wrapper">
<a href="<%GForum::SEO::url(params => "username=$user_username;action=bike_form")%>" rel="edit" class="btn">Add a Bike</a>
</div>
<%~endif%>
</div>
</div>
</div>
<%~if current_user_id%>
<%Plugins::GForum::SlideShow::change_logs($user_id)%>
<%~if username_log_loop.length%>
<h4>Change Logs</h4>
<div class="dtable">
<%~loop username_log_loop%>
<div class="drow">
<div class="dcell date"><%GT::Date::date_transform($Log_time,'%yyyy%-%mm%-%dd% %HH%:%MM%:%ss%','%yyyy%-%mm%-%dd%')%></div>
<div class="dcell"><%Log_old_username%></div>
<div class="dcell"><%Log_new_username%></div>
</div>
<%~endloop%>
</div>
<%~endif%>
<%endif%>
</div><%-- end content --%>
</div>
</div>
<%include include_footer.html%>
</div>
</body>
<%~include include_global_js.html%>
<script type="text/javascript" src="<%static_url%>/js/lightbox.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
GForum.init_post_only();
var url = "<%GForum::SEO::url(params => "username=$user_username")%>";
/* bike form actions */
var _closeForm = function() {
$('.account-bikes .bike-form').slideUp('fast', function() { $(this).html(''); });
$('.account-bikes .bike-list').show();
};
/* bike details */
var _initViewBike = function() {
$('.account-bikes a[rel=more]').each(function() {
$(this).click(function() {
var item = $(this).parent().siblings('.bike-info').find('.bike-details');
if (item.is(':visible')) {
item.slideUp();
$(this).html('View More');
}
else {
item.slideDown();
$(this).html('Hide More');
}
return false;
})
});
};
var _initEditBike = function() {
$('.account-bikes a[rel=edit]').each(function() {
$(this).click(function() {
$.ajax({
url: $(this).attr('href'),
dataType: 'html',
success: function(html) {
$('.account-bikes .bike-form').html(html).slideDown('fast', function() {
$(this).find('form').ajaxForm({
success: function(html) {
if (html.search(/Error/) >= 0) {
$('.account-bikes .error').html(html).show();
}
else {
$('.account-bikes .bike-list').html(html);
_initViewBike();
_initEditBike();
_closeForm();
}
}
});
$(this).find('.sprite-close').click(function() {
_closeForm();
return false;
});
var obj = $(this);
$(this).find('input[name=bdelete]').click(function() {
if (confirm("Are you sure you want to delete this bike?")) {
obj.find('input[name=delete_it]').val('1');
obj.find('form').submit();
}
})
});
$('.account-bikes .bike-list').hide();
}
})
return false;
})
})
};
_initViewBike();
_initEditBike();
});
</script>
</html>