Sha256: 97d1fd68457bef65fd946197053f11cd81804b5cb52e3a4a1630814cea419b77
Contents?: true
Size: 847 Bytes
Versions: 1
Compression:
Stored size: 847 Bytes
Contents
module Catarse class Adm::UsersController < Catarse::Adm::BaseController inherit_resources menu I18n.t("adm.users.index.menu") => Catarse::Core::Engine.routes.url_helpers.adm_users_path before_filter :set_title before_filter :set_totals has_scope :by_id, :by_name, :by_email, :by_payer_email, :by_key, :has_credits, :has_credits_difference, :only => :index protected def set_totals totals = end_of_association_chain.backer_totals @total_users = totals[:users].to_i @total_backs = totals[:backs] @total_backed = totals[:backed] @total_credits = totals[:credits] end def set_title @title = t("adm.users.index.title") end def collection @users ||= end_of_association_chain.order_by(params[:order_by] || 'coalesce(user_totals.sum, 0) DESC').includes(:user_total).page(params[:page]) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
catarse_core-1.0.0.beta | app/controllers/catarse/adm/users_controller.rb |