Show More
Commit Description:
added options to enable test-pair import
Commit Description:
added options to enable test-pair import
File last commit:
Show/Diff file:
Action:
app/models/site.rb | 54 lines | 1.1 KiB | text/x-ruby | RubyLexer |
jittat
[web] added site and time out basic functionality...
r85 class Site < ActiveRecord::Base
jittat
[web] import from site...
r106 belongs_to :country
has_many :users
jittat
[web] added site and time out basic functionality...
r85 def clear_start_time_if_not_started
if !self.started
self.start_time = nil
end
end
jittat
[web] site start/stop supports...
r123 def time_left
contest_time = Configuration['contest.time_limit']
if tmatch = /(\d+):(\d+)/.match(contest_time)
h = tmatch[1].to_i
m = tmatch[2].to_i
jittat
MERGED 308:HEAD from http://theory.cpe.ku.ac.th/grader/web/branches/ytopc08-2/, removed some registration info...
r162
contest_time = h.hour + m.minute
return contest_time if !self.started
jittat
[web] fix nil problem in various place, some styling...
r129
jittat
[web] site start/stop supports...
r123 current_time = Time.now.gmtime
jittat
[web] fix nil problem in various place, some styling...
r129 if self.start_time!=nil
jittat
MERGED 308:HEAD from http://theory.cpe.ku.ac.th/grader/web/branches/ytopc08-2/, removed some registration info...
r162 finish_time = self.start_time + contest_time
jittat
[web] fix nil problem in various place, some styling...
r129 else
jittat
MERGED 308:HEAD from http://theory.cpe.ku.ac.th/grader/web/branches/ytopc08-2/, removed some registration info...
r162 finish_time = current_time + contest_time
jittat
[web] fix nil problem in various place, some styling...
r129 end
jittat
[web] site start/stop supports...
r123
if current_time > finish_time
return current_time - current_time
else
finish_time - current_time
end
else
nil
end
end
jittat
[web] added site and time out basic functionality...
r85 def finished?
if !self.started
return false
end
contest_time = Configuration['contest.time_limit']
if tmatch = /(\d+):(\d+)/.match(contest_time)
h = tmatch[1].to_i
m = tmatch[2].to_i
jittat
[web] fix time.new, time.now to use gmtime...
r121 return Time.now.gmtime > (self.start_time + h.hour + m.minute)
jittat
[web] added site and time out basic functionality...
r85 else
false
end
end
end