[%# This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. # # This Source Code Form is "Incompatible With Secondary Licenses", as # defined by the Mozilla Public License, v. 2.0. #%] [% PROCESS global/variables.none.tmpl %] [% IF user.id %] [% filtered_identity = target.identity FILTER html %] [% ELSE %] [% filtered_identity = target.name || target.address.user FILTER html %] [% END %] [% PROCESS global/header.html.tmpl title = "User Profile: $filtered_identity" generate_api_token = 1 style_urls = [ "extensions/UserProfile/web/styles/user_profile.css" ] javascript_urls = [ "js/field.js" ] %] [% IF user.id %] [% END %] [% offset = user.id == target.id ? 2 : 0 %] [% IF user.id %] [% END %] [%# user.creation_ts is added by the TagNewUsers extension %] [% IF target.can('creation_ts') %] [% END %] [% IF target.in_group("canconfirm") %] [% END %] [% IF user.id %] [% END %] [%# request counters provided by the Review extension %] [% IF target.can("review_count") && ( stats.reviews || ( target.review_request_count || target.feedback_request_count || target.needinfo_request_count ) ) %] [% IF user.id %] [% END %] [% END %]
  Search
[% INCLUDE global/userselect.html.tmpl id => "login" name => "login" value => login size => 40 emptyok => 0 %]   

[% IF user.gravatar %]
[% IF target.id == user.id %] Change my image [% END %] [% ELSE %]   [% END %]
Name [% target.name || target.address.user FILTER html %]
Email [% target.login FILTER html %] [% " (disabled)" UNLESS target.is_enabled %]
 
Created [% target.creation_ts FILTER time %] ([% target.creation_ts FILTER timeago FILTER html %])
Last activity [% IF user.id %] [% END %] [% target.last_activity_ts FILTER time %] [% "" IF user.id %]
Permissions Can confirm [% terms.bugs %] [% IF target.in_group("editbugs") ~%] , can edit any [% terms.bug %] [% END %]
 
[% IF target.id == user.id %] [% END %]

Review Queue
  Review requests [% IF user.id %] [% END %] [% target.review_request_count FILTER html %] [% "" IF user.id %] (Review History)
  Feedback requests [% IF user.id %] [% END %] [% target.feedback_request_count FILTER html %] [% "" IF user.id %]
  Needinfo requests [% IF user.id %] [% END %] [% target.needinfo_request_count FILTER html %] [% "" IF user.id %]

User Statistics
  [% terms.Bugs %] filed [% IF user.id %] [% END %] [% stats.bugs_filed || 0 FILTER html %] [% "" IF user.id %]
  Comments made [% stats.comments || 0 FILTER html %]
  Assigned to [% IF user.id %] [% END %] [% stats.assigned || 0 FILTER html %] [% "" IF user.id %]
  Commented on [% IF user.id %] [% END %] [% stats.commented_on || 0 FILTER html %] [% "" IF user.id %]
  QA-Contact [% IF user.id %] [% END %] [% stats.qa_contact || 0 FILTER html %] [% "" IF user.id %]
  Patches submitted [% stats.patches || 0 FILTER html %]
  Patches reviewed [% stats.reviews || 0 FILTER html %]
  [% terms.Bugs %] poked [% stats.touched || 0 FILTER html %]
 
  Statuses changed RESOLVED ([% statuses.item('RESOLVED') || 0 FILTER html %]), FIXED ([% statuses.item('RESOLVED/FIXED') || 0 FILTER html %]), VERIFIED ([% statuses.item('VERIFIED') || 0 FILTER html %]), INVALID ([% statuses.item('RESOLVED/INVALID') || 0 FILTER html %])
  Activity by product [% FOREACH p = products %] [% IF p.product.id %] [% END %] [% p.product.name FILTER html %] ([% p.count || 0 FILTER html %]) [% "" IF p.product.id %] [% "," UNLESS loop.last ~%] [%+ END %]
This information is updated daily
       
[% PROCESS global/footer.html.tmpl %]