Commit 03d01c20 by Thanh Hung Pham

Export CSV with condition

parent 0f3a0def
...@@ -14,7 +14,14 @@ class AdminsController < ApplicationController ...@@ -14,7 +14,14 @@ class AdminsController < ApplicationController
end end
def export def export
@data = Apply.order(:created_at) @email = params[:email] if params[:email].present?
@city_id = params[:city_id] if params[:city_id].present?
@category_id = params[:category_id] if params[:category_id].present?
@from_date_default = params[:from_date] if params[:from_date].present?
@to_date_default = params[:to_date] if params[:to_date].present?
@data = Apply.search_email(@email).search_city(@city_id).search_city(@category_id).applied_at_between(@from_date_default, @to_date_default)
respond_to do |format| respond_to do |format|
format.html { redirect_to root_url } format.html { redirect_to root_url }
format.csv { send_data @data.to_csv } format.csv { send_data @data.to_csv }
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
</div> </div>
<div class="form-group"> <div class="form-group">
<%= submit_tag 'Search', class: 'btn btn-primary' %> <%= submit_tag 'Search', class: 'btn btn-primary' %>
<%= link_to 'CSV Download', admins_export_path(format: "csv"), class: 'btn btn-primary' %> <%= link_to 'CSV Download', admins_export_path(format: "csv",email: @email, city_id: @city_id, category_id: @category_id, from_date: @from_date_default, to_date: @to_date_default), class: 'btn btn-primary' %>
</div> </div>
<%- end -%> <%- end -%>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment