Work in progress (up till about?)

This commit is contained in:
Robin Ward
2014-11-04 17:08:39 -05:00
parent acfd99ebf2
commit fde5e739c9
5 changed files with 47 additions and 30 deletions

View File

@ -3,12 +3,17 @@ require_dependency 'report'
class Admin::ReportsController < Admin::AdminController
def show
report_type = params[:type]
raise Discourse::NotFound.new unless report_type =~ /^[a-z0-9\_]+$/
report = Report.find(report_type)
start_date = 1.month.ago
start_date = Time.parse(params[:start_date]) if params[:start_date].present?
end_date = start_date + 1.month
end_date = Time.parse(params[:end_date]) if params[:end_date].present?
report = Report.find(report_type, {start_date: start_date, end_date: end_date})
raise Discourse::NotFound.new if report.blank?
render_json_dump(report: report)