Sha256: f96b6be68888cd3f5ee216e01fd5b58cf7bb03c8c547b14abf75ac2a57f7c752

Contents?: true

Size: 1.24 KB

Versions: 1

Compression:

Stored size: 1.24 KB

Contents

module Trade
  class Admin::UsersController < Admin::BaseController

    def index
      @managers = Manager.where(id: current_manager.allow_ids)
      q_params = params.fetch(:q, {}).permit(:payment_strategy_id, :'crm_permits.manager_id', :'name-like').reverse_merge('orders.payment_status': ['unpaid', 'part_paid'], 'orders.state': 'active')
      @overdue_date = params.fetch(:q, {})['overdue_date-lte'] || Date.today

      @buyers = Buyer.unscoped.includes(:orders, :payment_strategy, :crm_permits).default_where(q_params).permit_with(rails_role_user).page(params[:page])
    end

    def overdue
      @managers = Manager.where(id: current_manager.allow_ids)
      q_params = params.fetch(:q, {}).permit(:payment_strategy_id, :'crm_permits.manager_id', :'name-like').reverse_merge('orders.payment_status': ['unpaid', 'part_paid'], 'orders.state': 'active')
      @overdue_date = params.fetch(:q, {})['overdue_date-lte'] || Date.today

      @buyers = Buyer.unscoped.includes(:orders, :payment_strategy, :crm_permits).default_where(q_params).permit_with(rails_role_user).page(params[:page])
    end

    def remind
      Order.remind params[:order_ids].split(',')
    end

    private
    def set_buyer
      @buyer = Buyer.find params[:id]
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails_trade-0.0.3 app/controllers/trade/admin/users_controller.rb