Skip to content

Commit

Permalink
apply date formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
hishammalik committed Mar 7, 2019
1 parent 38f956f commit e099fdc
Show file tree
Hide file tree
Showing 4 changed files with 64 additions and 55 deletions.
89 changes: 50 additions & 39 deletions app/views/user_leave_reports/_grid.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -2,53 +2,64 @@

<%=grid(@leaves_report_grid,hide_submit_button: true, hide_csv_button: false, hide_reset_button: true ,:show_filters => :always,html: {class: 'my-grid'}, header_tr_html: {class: 'my-header'}) do |g|

g.column name: t(:label_name),in_csv: false do |user_leave|
link_to User.find(user_leave.user_id).name, user_path(User.find(user_leave.user_id))
end
g.column name: t(:label_name),in_html: false do |user_leave|
User.find(user_leave.user_id).name
end
g.column name: t(:label_name), in_csv: false do |user_leave|
link_to user_leave.user.name, user_path(user_leave.user)
end
g.column name: t(:label_name), in_html: false do |user_leave|
user_leave.user.name
end


g.column name: t(:label_leave_type),in_csv: false,attribute: 'leave_type',detach_with_id: :leave_type_filter do |user_leave|
link_to user_leave.leave_type, :controller => 'user_leave_reports',action: 'report',user_leave_report:{selected_leave_types: user_leave.leave_type, :selected_group_by =>'User'}
end
g.column name: t(:label_leave_type),in_html: false,attribute: 'leave_type',detach_with_id: :leave_type_filter do |user_leave|
user_leave.leave_type
end

g.column name: t(:label_leave_date),in_csv: false,attribute: 'leave_date',detach_with_id: :leave_date_filter do |user_leave|
link_to user_leave.leave_date, :controller => 'user_leave_reports',action: 'report',user_leave_report:{date_from: user_leave.leave_date,date_to: user_leave.leave_date, :selected_group_by =>'User'}
end
g.column name: t(:label_leave_date),in_html: false,attribute: 'leave_date',detach_with_id: :leave_date_filter do |user_leave|
user_leave.leave_date
end

g.column name: t(:label_leave_type), in_csv: false, attribute: 'leave_type', detach_with_id: :leave_type_filter do |user_leave|
link_to user_leave.leave_type, controller: 'user_leave_reports', action: 'report', user_leave_report:{selected_leave_types: user_leave.leave_type, selected_group_by: 'User'}
end
g.column name: t(:label_leave_type), in_html: false, attribute: 'leave_type', detach_with_id: :leave_type_filter do |user_leave|
user_leave.leave_type
end

g.column name: t(:label_leave_date), in_csv: false, attribute: 'leave_date', detach_with_id: :leave_date_filter do |user_leave|
link_to format_date(user_leave.leave_date), controller: 'user_leave_reports', action: 'report', user_leave_report:{date_from: user_leave.leave_date,date_to: user_leave.leave_date, selected_group_by: 'User'}
end
g.column name: t(:label_leave_date), in_html: false, attribute: 'leave_date', detach_with_id: :leave_date_filter do |user_leave|
format_date user_leave.leave_date
end

g.column name: t(:label_weight),attribute: 'fractional_leave',detach_with_id: :fractional_leave_filter do |user_leave|
leave_types_totals [user_leave.leave_type] ||= 0
leave_types_totals [user_leave.leave_type] += user_leave.fractional_leave
user_leave.fractional_leave
end
g.column name: t(:label_weight), attribute: 'fractional_leave', detach_with_id: :fractional_leave_filter do |user_leave|

leave_types_totals [user_leave.leave_type] ||= 0
leave_types_totals [user_leave.leave_type] += user_leave.fractional_leave

user_leave.fractional_leave

end


g.column name: t(:label_comments),attribute: 'comments',detach_with_id: :comments_filter do |user_leave|
user_leave.comments
end
g.column name: t(:label_comments), attribute: 'comments', detach_with_id: :comments_filter do |user_leave|
user_leave.comments
end

g.column name: t(:field_updated_on), in_csv: false, attribute: 'updated_at', detach_with_id: 'updated_filter' do |user_leave|
format_date(user_leave.updated_at)
end
g.column name: t(:field_updated_on), in_html: false, attribute: 'updated_at', detach_with_id: 'updated_filter' do |user_leave|
format_date(user_leave.updated_at)
end

g.column name: t(:field_created_on), in_csv: false, attribute: 'created_at', detach_with_id: 'created_filter' do |user_leave|
format_date(user_leave.created_at)
end
g.column name: t(:field_created_on), in_html: false, attribute: 'created_at', detach_with_id: 'created_filter' do |user_leave|
format_date(user_leave.created_at)
end

if user_allowed_to_edit_leaves?
g.column name: 'Edit',in_csv: false do |user_leave|
link_to t(:link_edit), edit_user_leafe_path(user_leave)
end
g.column name: 'Delete',in_csv: false do |user_leave|
link_to t(:link_delete), user_leafe_path(user_leave), :remote => true, method: :delete, data: { confirm: t(:label_confirm) }
end
end
if user_allowed_to_edit_leaves?
g.column name: 'Edit', in_csv: false do |user_leave|
link_to t(:link_edit), edit_user_leafe_path(user_leave)
end
g.column name: 'Delete', in_csv: false do |user_leave|
link_to t(:link_delete), user_leafe_path(user_leave), :remote => true, method: :delete, data: { confirm: t(:label_confirm) }
end
end


g.last_row do |number_of_columns|
Expand Down
8 changes: 3 additions & 5 deletions app/views/user_leave_reports/_options.html.erb
Original file line number Diff line number Diff line change
@@ -1,21 +1,19 @@
<%= form_tag controller: 'user_leave_reports', action: 'report' do %>
<%= form_tag controller: 'user_leave_reports', action: 'report' do %>
<table>
<tr align="left">
<th><%= t(:label_date_from) %></th>
</tr>
<tr align="left">
<td><%= text_field_tag "user_leave_report[date_from]",
<td><%= date_field_tag "user_leave_report[date_from]",
(params[:user_leave_report] && params[:user_leave_report][:date_from]) || Date.today - 1.month %>
<%= calendar_for 'user_leave_report_date_from' %>
</td>
</tr>
<tr align="left">
<th><%= t(:label_date_to) %></th>
</tr>
<tr align="left">
<td> <%= text_field_tag "user_leave_report[date_to]",
<td> <%= date_field_tag "user_leave_report[date_to]",
(params[:user_leave_report] && params[:user_leave_report][:date_to]) || Date.today %>
<%= calendar_for 'user_leave_report_date_to' %>
</td>
</tr>

Expand Down
20 changes: 10 additions & 10 deletions app/views/user_leave_reports/report.html.erb
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<% content_for :header_tags do %>
<%= stylesheet_link_tag 'wice_grid', :plugin => 'redmine_wice_grid' %>
<%= stylesheet_link_tag 'grid',:plugin => 'redmine_payments' %>
<%= javascript_include_tag 'application', :plugin => 'redmine_wice_grid' %>
<%= javascript_include_tag 'ntogglework', :plugin => 'redmine_payments' %>
<%= stylesheet_link_tag 'wice_grid', plugin: 'redmine_wice_grid' %>
<%= stylesheet_link_tag 'grid', plugin: 'redmine_payments' %>
<%= javascript_include_tag 'application', plugin: 'redmine_wice_grid' %>
<%= javascript_include_tag 'ntogglework', plugin: 'redmine_payments' %>
<% end %>


Expand All @@ -12,12 +12,12 @@
<%= render 'options' %><br/><br/>

<div class="flash notice" id="flash_delete_option" style="display:none;"></div>
<% unless @user_leave.nil? || @user_leave.empty? %>



<%= render partial: 'grid' %>
<button id="export-button" class="wg-external-csv-export-button" data-grid-name="grid"><%=image_tag("/plugin_assets/redmine_leaves/images/icons/grid/page_white_excel.png", :alt => "home image",:title => "Export to CSV")%> Export to CSV</button>
<% if @user_leave || @user_leave.empty? %>
<%= render partial: 'grid' %>
<button id="export-button" class="wg-external-csv-export-button" data-grid-name="grid">
<%=image_tag("/plugin_assets/redmine_leaves/images/icons/grid/page_white_excel.png", :alt => "home image",:title => "Export to CSV")%>
Export to CSV
</button>

<% end %>

Expand Down
2 changes: 1 addition & 1 deletion app/views/user_leaves/edit.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<table>
<tr>
<th align="left"><%= t(:label_user) %></th>
<td><strong><%= User.find(@user_leave.user_id).name %></strong></td>
<td><strong><%= @user_leave.user.name %></strong></td>
</tr>
<tr>
<th align="left"><%= t(:label_leave_type) %></th>
Expand Down

0 comments on commit e099fdc

Please sign in to comment.