annotate vendor/plugins/redmine_bibliography/app/views/users/show.rhtml @ 721:7c7ef64e68da cannam

More adjustment to publications layout
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Mon, 17 Oct 2011 17:03:46 +0100
parents 37e39e437b2c
children
rev   line source
luis@694 1 <%= stylesheet_link_tag 'bibliography', :plugin => 'redmine_bibliography' %>
luis@694 2
luis@694 3 <div class="contextual">
luis@694 4 <%= link_to(l(:button_edit), edit_user_path(@user), :class => 'icon icon-edit') if User.current.admin? %>
luis@694 5 </div>
luis@694 6
luis@694 7 <h2><%= avatar @user, :size => "50" %> <%=h @user.name %></h2>
luis@694 8
luis@694 9 <div class="splitcontentleft">
luis@694 10 <ul>
luis@694 11 <% unless @user.pref.hide_mail %>
luis@694 12 <li><%=l(:field_mail)%>: <%= mail_to(h(@user.mail), nil, :encode => 'javascript') %></li>
luis@694 13 <% end %>
luis@694 14 <% @user.visible_custom_field_values.each do |custom_value| %>
luis@694 15 <% if !custom_value.value.blank? %>
luis@694 16 <li><%=h custom_value.custom_field.name%>: <%=h show_value(custom_value) %></li>
luis@694 17 <% end %>
luis@694 18 <% end %>
luis@694 19 <li><%=l(:label_registered_on)%>: <%= format_date(@user.created_on) %></li>
luis@694 20 <% unless @user.last_login_on.nil? %>
luis@694 21 <li><%=l(:field_last_login_on)%>: <%= format_date(@user.last_login_on) %></li>
luis@694 22 <% end %>
luis@694 23 </ul>
luis@694 24
luis@694 25 <h3><%=l(:label_ssamr_description)%></h3>
luis@694 26 <%= textilizable @description %>
luis@694 27
luis@694 28 <h3><%=l(:label_ssamr_institution)%></h3>
luis@694 29 <p><%= h @institution_name %></p>
luis@694 30
luis@694 31
luis@694 32 <% unless @memberships.empty? %>
luis@694 33 <h3><%=l(:label_project_plural)%></h3>
luis@694 34 <ul>
luis@694 35 <% for membership in @memberships %>
luis@694 36 <li><%= link_to_project(membership.project) %>
luis@694 37 (<%=h membership.roles.sort.collect(&:to_s).join(', ') %>, <%= format_date(membership.created_on) %>)</li>
luis@694 38 <% end %>
luis@694 39 </ul>
luis@694 40 <% end %>
luis@694 41 <%= call_hook :view_account_left_bottom, :user => @user %>
luis@694 42 </div>
luis@694 43
luis@694 44 <div class="splitcontentright">
luis@694 45
chris@708 46 <% if @user.author %>
luis@694 47 <div id="bibliography">
luis@694 48 <% @publications = Publication.all(:include => :authors, :conditions => "authors.id = #{@user.author.id}") %>
luis@694 49
luis@694 50 <h3><%=l(:publications) %> <%= "(" + @publications.count.to_s + ")" %> </h3>
luis@694 51
luis@694 52 <% @publications.each do |publication|%>
luis@694 53 <dt>
luis@694 54 <span class="authors">
chris@721 55 <%= publication.authorships.map { |a| h a.name_on_paper }.join(', ') %><% if !publication.authorships.empty? %>.<% end %>
luis@694 56 </span>
chris@721 57 <span class="title"><%= link_to publication.title, :controller => 'publications', :action => 'show', :id => publication %></span>
luis@694 58 <% if publication.bibtex_entry.year.to_s != "" %>
luis@694 59 <span class="year">
chris@721 60 &nbsp;(<%= publication.bibtex_entry.year %>)
luis@694 61 </span>
luis@694 62 <% end %>
chris@721 63 </dt>
chris@721 64 <dd>
luis@694 65 </dd>
luis@694 66 <% end %>
luis@694 67 </div>
chris@708 68 <% end %>
luis@694 69
luis@694 70
luis@694 71 <% unless @events_by_day.empty? %>
luis@694 72 <h3><%= link_to l(:label_activity), :controller => 'activities', :action => 'index', :id => nil, :user_id => @user, :from => @events_by_day.keys.first %></h3>
luis@694 73
luis@694 74 <p>
luis@694 75 <%=l(:label_reported_issues)%>: <%= Issue.count(:conditions => ["author_id=?", @user.id]) %>
luis@694 76 </p>
luis@694 77
luis@694 78 <div id="activity">
luis@694 79 <% @events_by_day.keys.sort.reverse.each do |day| %>
luis@694 80 <h4><%= format_activity_day(day) %></h4>
luis@694 81 <dl>
luis@694 82 <% @events_by_day[day].sort {|x,y| y.event_datetime <=> x.event_datetime }.each do |e| -%>
luis@694 83 <dt class="<%= e.event_type %>">
luis@694 84 <span class="time"><%= format_time(e.event_datetime, false) %></span>
luis@694 85 <%= content_tag('span', h(e.project), :class => 'project') %>
luis@694 86 <%= link_to format_activity_title(e.event_title), e.event_url %></dt>
luis@694 87 <dd><span class="description"><%= format_activity_description(e.event_description) %></span></dd>
luis@694 88 <% end -%>
luis@694 89 </dl>
luis@694 90 <% end -%>
luis@694 91 </div>
luis@694 92
luis@694 93 <% other_formats_links do |f| %>
luis@694 94 <%= f.link_to 'Atom', :url => {:controller => 'activities', :action => 'index', :id => nil, :user_id => @user, :key => User.current.rss_key} %>
luis@694 95 <% end %>
luis@694 96
luis@694 97 <% content_for :header_tags do %>
luis@694 98 <%= auto_discovery_link_tag(:atom, :controller => 'activities', :action => 'index', :user_id => @user, :format => :atom, :key => User.current.rss_key) %>
luis@694 99 <% end %>
luis@694 100 <% end %>
luis@694 101 <%= call_hook :view_account_right_bottom, :user => @user %>
luis@694 102 </div>
luis@694 103
luis@694 104 <% html_title @user.name %>