# Use this file to easily define all of your cron jobs.
#
# It's helpful, but not entirely necessary to understand cron before proceeding.
# http://en.wikipedia.org/wiki/Cron

# Example:
#
# set :output, "/path/to/my/cron_log.log"
#
# every 2.hours do
#   command "/usr/bin/some_great_command"
#   runner "MyModel.some_method"
#   rake "some:great:rake:task"
# end
#
# every 4.days do
#   runner "AnotherModel.prune_old_records"
# end7

# Learn more: http://github.com/javan/whenever

every 5.minutes do
	runner "Events.send_event_reminders"
end	

every 1.day, :at => '06:05am' do
	runner "Allocations.clear_allocations"
end

every 1.day, :at => '06:10am' do
	runner "InvBalances.reset_balances"
end

every 1.day, :at => '06:15am' do
	runner "Allocations.set_demand_allocs"
end

# every [:monday, :tuesday, :wednesday, :thursday, :friday], :at => '06:30am' do
#	runner "PhaseMasters.checkmodelreview"
# end

every [:thursday], :at => '06:30am' do
	runner "PhaseMasters.checkmodelreview"
end

every [:monday, :tuesday, :wednesday, :thursday, :friday, :saturday], :at => '03:30pm' do
	runner "Wallpanels.checkopenpanels"
end

every 1.day, :at => '11:00pm' do
	runner "Events.set_absences"
end

every 1.day, :at => '11:10pm' do
	runner "PwoHeaders.updateRlfData"
end

every 1.day, :at => '11:15pm' do
	runner "ProjectMasters.WPAssblDays"
end

every 1.day, :at => '11:20pm' do
	runner "PwoHeader.STHPrepDays"
end

every 1.day, :at => '11:25pm' do 
	runner "PhaseMasters.set_complete_phases"
end

every 1.day, :at => '11:45pm' do 
	runner "EmployeeAbsenceTrackings.addemployeeyear"
end