Guest User

Untitled

a guest
Dec 16th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. class ReportsController < ApplicationController
  2. def index
  3. now = Time.now
  4. @start = Date.strptime(params[:start], "%Y-%m-%d") if params[:start].present?
  5. @start ||= now.beginning_of_month.to_date
  6. @end = Date.strptime(params[:end], "%Y-%m-%d") if params[:end].present?
  7. @end ||= now.end_of_month.to_date
  8. @customers = Customer.select("COUNT(*) AS count_all, date(customers.created_at) AS date_created_at")
  9. .joins(:campaign => :user)
  10. .where("users.id" => current_user.id)
  11. .where("customers.created_at BETWEEN ? AND ?", @start, @end)
  12. .group("date(customers.created_at)")
  13. .order(:date_created_at)
  14. @visitors = Visitor.select("COUNT(*) AS count_all, date(created_at) AS date_created_at")
  15. .where("created_at BETWEEN ? AND ?", @start, @end)
  16. .group("date(created_at)")
  17. .order(:date_created_at)
  18. end
  19. end
Add Comment
Please, Sign In to add comment