Sha256: d64cd11c96f8cba37649a48e319224f9157f9ea7f203a838e4d60d954078a692

Contents?: true

Size: 1.59 KB

Versions: 7

Compression:

Stored size: 1.59 KB

Contents

module Usman
  class RegistrationsController < ResourceController

    before_action :require_site_admin
    
    private

    def get_collections
      @relation = Registration.where("")

      parse_filters
      apply_filters
      
      @registrations = @r_objects = @relation.page(@current_page).per(@per_page)

      return true
    end

    def apply_filters
      @relation = @relation.search(@query) if @query
      
      @order_by = "created_at DESC" unless @order_by
      @relation = @relation.order(@order_by)
    end

    def configure_filter_settings
      @filter_settings = {
        string_filters: [
          { filter_name: :query }
        ],
        boolean_filters: [],
        reference_filters: [],
        variable_filters: [],
      }
    end

    def configure_filter_ui_settings
      @filter_ui_settings = {}
    end

    def resource_controller_configuration
      {
        page_title: "Registrations",
        js_view_path: "/kuppayam/workflows/peacock",
        view_path: "/usman/registrations"
      }
    end

    def breadcrumbs_configuration
      {
        heading: "Manage Registrations",
        icon: "linecons-mobile",
        description: "Listing all Registrations",
        links: [{name: "Home", link: dashboard_path, icon: 'fa-home'}, 
                  {name: "Manage Registrations", link: registrations_path, icon: 'linecons-mobile', active: true}]
      }
    end

    def permitted_params
      params.require(:registration).permit(:mobile_number, :dialing_prefix, :country_id, :city_id)
    end

    def set_navs
      set_nav("admin/registrations")
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
usman-0.3.2 app/controllers/usman/registrations_controller.rb
usman-0.3.1 app/controllers/usman/registrations_controller.rb
usman-0.3.0 app/controllers/usman/registrations_controller.rb
usman-0.2.11 app/controllers/usman/registrations_controller.rb
usman-0.2.10 app/controllers/usman/registrations_controller.rb
usman-0.2.9 app/controllers/usman/registrations_controller.rb
usman-0.2.8 app/controllers/usman/registrations_controller.rb