app/controllers/public_view_controller.rb
class PublicViewController < ApplicationController
skip_before_filter :login_check
skip_before_filter RubyCAS::Filter
helper :shifts
helper :loc_groups
def index
#@date = params[:date].to_date
@skip_layout = params[:plain]
@view_days = (Date.today..Date.today+7).to_a
@loc_groups = LocGroup.where("public = ?", true)
end
def for_location
@skip_layout = params[:plain]
@location = Location.find(params[:id])
@view_days = (Date.today..Date.today+7).to_a
@current_shifts = Shift.in_location(@location).signed_in(@location.department)
@upcoming_shifts = @location.shifts_between(Time.now, Time.now + 12.hours).delete_if{|shift| shift.submitted?}.sort_by{|shift| [shift.start]}.drop(@current_shifts.size).first(5)
end
end