<% if is_admin? %>
Some links may not work when viewing as admin.
<%end%> <%# Public profile for vendor/buyer %>

<%= @user.is_vendor? ? "Vendor" : "Buyer" %> profile for <%= @user.displayname %>

<% if @user.is_vendor? %>

<%= image_tag @user.avatar.url(:medium), class: 'thumbnail', alt: 'profile image' %>

<% end %> <% unless @user == session_user %>

<%= link_to "Send message", show_conversation_path(@user), id: 'send_message_link', class: 'btn btn-primary' %>

<% end %> <% if @user.is_vendor? %>

<% product_count = @user.products.listable.count %> <%= link_to "Product list (#{product_count})", products_path(vendor_id: @user.id), class: 'btn btn-default' %>

<%end%> <% feedback_count = Feedback.where(placedon_id: @user.id).count %> <% if @user.is_vendor? || feedback_count > 0 %>

<%= link_to "Feedback (#{feedback_count})", feedbacks_path(user_id: @user.id), id: 'feedback_link', class: 'btn btn-default' %>

<%end%>

Profile

<% if @user.profile.empty? %> No profile details saved. <% else %> <%= simple_format h(@user.profile) %> <% end %>

Public key

<%= Gpgkeyinfo.read_key(@user.publickey) %>

To copy, click text box and press ctrl a ctrl c

Stats

Registered since
<%= time_ago_in_words(@user.created_at) %> ago
Last seen online
<%= lastseen_to_current_users_timezone(@user.lastseen) %>
Finalized orders
<% if @user.is_vendor? %> <%= @user.received_orders.finalized_and_autofinalized.count %> from <%= @user.received_orders.select('distinct buyer_id').finalized_and_autofinalized.count %> buyers <%else%> <%= @user.placed_orders.finalized_and_autofinalized.count %> from <%= @user.placed_orders.select('distinct vendor_id').finalized_and_autofinalized.count %> vendors. Of those <%= @user.placed_orders.autofinalized.count %> were autofinalized. <%end%>
<% if !@user.is_vendor? %>
Expired orders
<%= @user.placed_orders.where(status: Order::EXPIRED).count %> orders did not receive payment before expiry time.
<% end %> <% if @user.is_vendor? %>
Total sales
<%= number_to_range( @user.received_orders.finalized_and_autofinalized.to_a.sum {|o| o.total_price_in_currency(session_user.currency)} , Rails.configuration.price_ranges) %> <%=session_user.currency%>
Vacation mode
<%=@user.vacation ? 'Yes. Sales currently disabled.' : 'No' %>
<%else%>
Total spent
<%= number_to_range( @user.placed_orders.finalized_and_autofinalized.to_a.sum {|o| o.total_price_in_currency(session_user.currency)} , Rails.configuration.price_ranges) %> <%=session_user.currency%>
<%end%>
<% if @user.is_vendor? %>

Current orders

paid
<%=@user.received_orders.paid.count%>
accepted
<%=@user.received_orders.accepted.count%>
shipped
<%=@user.received_orders.shipped.count%>

Finalized orders

Last 24 hours
<%=@user.received_orders.finalized.where('finalized_at > ?', Time.now - 1.days).count%>
Last 48 hours
<%=@user.received_orders.finalized.where('finalized_at > ?', Time.now - 2.days).count%>
Last 7 days
<%=@user.received_orders.finalized.where('finalized_at > ?', Time.now - 7.days).count%>
Last finalized date
<%=@last_finalized_order ? @last_finalized_order.finalized_at.in_time_zone(session_user.timezone).to_s(:FHM) : 'none' %>
<%end%> <%# If vendor viewing a buyer profile, show the number of sales that vendor made to buyer. %> <% if !is_admin? && !@user.is_vendor? && session_user.is_vendor? %> This customer has placed <%=@user.placed_orders.after_paid.where(vendor: session_user).count%> paid orders with you before. <%end%>
<%# col-md-9 %>
<% if @user == session_user %> <%= link_to 'Edit profile', account_edit_path, class: "btn btn-default" %> <%end%>
<%# row %>