Sha256: 230eb684e939858fb3482f1e666075ac4fddc42cfc2c3e213164bdd3ed93a2b5

Contents?: true

Size: 848 Bytes

Versions: 33

Compression:

Stored size: 848 Bytes

Contents

require_dependency "ishapi/application_controller"
module Ishapi
  class ReportsController < ApplicationController

    def show
      @report = Report.unscoped.find_by :name_seo => params[:name_seo]
      authorize! :show, @report
    end

    def index
      authorize! :index, Report
      @reports = Report.all
      if params[:cityname]
        city = City.find_by :cityname => params[:cityname]
        @reports = @reports.where( :city_id => city.id )
      end
      if params[:domain]
        site = Site.find_by :domain => params[:domain], :lang => :en
        @reports = @reports.where( :site_id => site.id )
      end

      if params[:tag]
        tag = Tag.find_by(:name => params[:tag])
        @reports = @reports.where(:tag_ids => tag)
      end

      @reports = @reports.page( params[:reports_page] ).per( 10 )
    end

  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
ishapi-0.1.8.154 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.153 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.151 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.150 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.149 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.148 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.147 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.146 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.145 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.144 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.143 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.142 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.141 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.140 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.139 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.138 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.137 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.136 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.135 app/controllers/ishapi/reports_controller.rb
ishapi-0.1.8.134 app/controllers/ishapi/reports_controller.rb