processed.html.erb
3.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<%= stylesheet_link_tag 'tasks' %>
<div class="task-processed">
<h1><%= _("%s's processed tasks") % profile.name %></h1>
<div class="task-processed-filter">
<%
type_collection = [[nil, _('All')]] + @task_types
%>
<%= form_tag '#', :method => 'get' do %>
<%= field_set_tag _('Filter'), :class => 'filter_fields' do %>
<div>
<%= labelled_select(_('Type of task')+': ', 'filter[type]', :first, :last, @filter[:type], type_collection, {:id => 'filter-type'}) %>
<%= labelled_select(_('Status:'), 'filter[status]', :last, :first, @filter[:status], [[_('Any'), nil], [_(Task::Status.names[Task::Status::CANCELLED]), 2], [_(Task::Status.names[Task::Status::FINISHED]), 3] ]) %>
</div>
<div>
<%= labelled_text_field(_('Text Filter:'), 'filter[text]', @filter[:text]) %>
</div>
<div>
<%= labelled_text_field(_('Requestor:'), 'filter[requestor]', @filter[:requestor]) %>
<%= labelled_text_field(_('Closed by:'), 'filter[closed_by]', @filter[:closed_by]) %>
</div>
<%= labelled_form_field(_('Creation date'), date_range_field('filter[created_from]', 'filter[created_until]', @filter[:created_from], @filter[:created_until], '%Y-%m-%d', { :change_month => true, :change_year => true, :date_format => 'yy-mm-dd' }, { :size => 14, :from_id => 'filter_created_from', :to_id => 'filter_created_until' })) %>
<%= labelled_form_field(_('Processed date'), date_range_field('filter[closed_from]', 'filter[closed_until]', @filter[:closed_from], @filter[:closed_until], '%Y-%m-%d', { :change_month => true, :change_year => true, :date_format => 'yy-mm-dd' }, { :size => 14, :from_id => 'filter_closed_from', :to_id => 'filter_closed_until' })) %>
<div class="actions">
<%= submit_button(:search, _('Search')) %>
</div>
<% end %>
<% end %>
</div>
<p>
<% if @tasks.empty? %>
<em><%= _('No processed tasks.') %></em>
<% else %>
<ul class="task-list">
<% @tasks.each do |item| %>
<li class="task status-<%= item.status%>">
<% if item.respond_to?(:proposal_source) %>
<div class="task-proposal-source"><b><%= _('Source') %>:</b> <%= item.proposal_source %></div>
<% end %>
<div class="title">
<%= task_information(item) %>
</div>
<div class="status">
<%= _(Task::Status.names[item.status]) %>
</div>
<div class="dates">
<span class="created">
<span class="label"><%= _('Created:') %></span>
<span class="value"><%= show_date(item.created_at) %></span>
</span>
</div>
<% if item.proposal_evaluation.present? %>
<div class="closed-by">
<span class="label"><%= _('Moderator') %>:</span>
<span class="value"><%= link_to(item.proposal_evaluation.evaluated_by.name, item.proposal_evaluation.evaluated_by.url) %></span>
—
<span class="processed">
<span class="label"><%= _('Moderated at') %>:</span>
<span class="value"><%= show_time(item.proposal_evaluation.created_at) %></span>
</span>
</div>
<% end %>
<% if item.closed_by.present? %>
<div class="closed-by">
<span class="label"><%= _('Evaluator') %>:</span>
<span class="value"><%= link_to(item.closed_by.name, item.closed_by.url) %></span>
—
<span class="processed">
<span class="label"><%= _('Evaluated at') %>:</span>
<span class="value"><%= show_time(item.end_date) %></span>
</span>
</div>
<% end %>
</li>
<% end %>
</ul>
<%= pagination_links(@tasks)%>
<% end %>
</p>
<% button_bar do %>
<%= button(:back, _('Back'), :action => 'index') %>
<% end %>
</div>