|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
class Admins::AboutsController < Admins::BaseController
|
|
|
|
|
class Admins::ProjectStatisticsController < Admins::BaseController
|
|
|
|
|
|
|
|
|
|
def index
|
|
|
|
|
projects = Project.all.project_statics_select
|
|
|
|
@ -18,15 +18,15 @@ class Admins::AboutsController < Admins::BaseController
|
|
|
|
|
if by_time.present?
|
|
|
|
|
case by_time.to_s
|
|
|
|
|
when "week"
|
|
|
|
|
projects = projects.group_by_week(:created_on).count
|
|
|
|
|
projects = projects.group_by_week(:created_on, time_zone: "Beijing").count
|
|
|
|
|
when "month"
|
|
|
|
|
projects = projects.group_by_month(:created_on).count
|
|
|
|
|
projects = projects.group_by_month(:created_on, time_zone: "Beijing").count
|
|
|
|
|
when "quarter"
|
|
|
|
|
projects = projects.group_by_month(:created_on).count
|
|
|
|
|
projects = projects.group_by_month(:created_on, time_zone: "Beijing").count
|
|
|
|
|
when "year"
|
|
|
|
|
projects = projects.group_by_year(:created_on).count
|
|
|
|
|
projects = projects.group_by_year(:created_on, time_zone: "Beijing").count
|
|
|
|
|
else
|
|
|
|
|
projects = projects.group_by_day(:created_on).count
|
|
|
|
|
projects = projects.group_by_day(:created_on, time_zone: "Beijing").count
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
@projects = projects
|