Class: DashboardController

Inherits:
ApplicationController show all
Defined in:
app/controllers/dashboard_controller.rb

Instance Method Summary collapse

Instance Method Details

#deny_to_visitorsObject



32
33
34
# File 'app/controllers/dashboard_controller.rb', line 32

def deny_to_visitors
  redirect_to "/signin" unless user_signed_in?
end

#indexObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'app/controllers/dashboard_controller.rb', line 4

def index
  #This is a temporary fix until runs and results models are properly discussed with bobby
    #@results = Result.page(params[:page]).per(5)
    if current_user.admin?
      puts params
      @results = Hash.new
      names = (Company.pluck :company_name) - ["IVA"]
      binding.pry
names.map!{|tenant| tenant.gsub(/'/,'').gsub(/\s/,'')}
      names.each do
          |name|

          Apartment::Tenant.switch!(name.gsub(/'/,'').gsub(/\s/,''))

          if params[:company] == name 
              @results[name.gsub(/'/,'').gsub(/\s/,'')] = {results: Run.page(params[:page]).per(5), active: true, name: name}
          else
              @results[name.gsub(/'/,'').gsub(/\s/,'')] = {results: Run.page(params[:page]).per(5), active: false}
          end
      end
      #binding.pry
      Apartment::Tenant.switch!
    else
      @results = Run.page(params[:page]).per(5)
    end

end

#statisticsObject



36
37
38
# File 'app/controllers/dashboard_controller.rb', line 36

def statistics

end