bsc-networks/workshift-website

View on GitHub
app/controllers/standalone_workshift_signoff_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class StandaloneWorkshiftSignoffController < ApplicationController
  def index
    @users = User.all
  end

  def load_user
    @users = User.all
    workshifter_id = params[:workshifter_id].to_i
    if workshifter_id < 0
      flash[:alert] = "Please select a valid workshifter."
      @user = nil
    else
      @user = User.find(workshifter_id)
      @workshifts = @user.workshift_assignments.select do |assignment|
        assignment.can_check_off? || assignment.status == "upcoming"
      end
    end
    render :template => "standalone_workshift_signoff/index", :locals => {:user => @user, :workshifts => @workshifts}
  end
end