Commit 03d01c20 by Thanh Hung Pham

Export CSV with condition

parent 0f3a0def
......@@ -14,7 +14,14 @@ class AdminsController < ApplicationController
end
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|
format.html { redirect_to root_url }
format.csv { send_data @data.to_csv }
......
......@@ -22,7 +22,7 @@
</div>
<div class="form-group">
<%= 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>
<%- end -%>
</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