Description:
[web] fix nil problem in various place, some styling
git-svn-id: http://theory.cpe.ku.ac.th/grader/web/trunk@259 6386c4cd-e34a-4fa8-8920-d93eb39b512e
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r129:adeb816b0bb6 - - 4 files changed: 10 inserted, 11 deleted
@@ -34,7 +34,7 | |||||
|
34 | return false if mode=='analysis' |
|
34 | return false if mode=='analysis' |
|
35 | if (mode=='contest') |
|
35 | if (mode=='contest') |
|
36 | return false if (user.site!=nil) and |
|
36 | return false if (user.site!=nil) and |
|
37 |
- ((user.site.started |
|
37 | + ((user.site.started!=true) or (user.site.finished?)) |
|
38 | end |
|
38 | end |
|
39 | return true |
|
39 | return true |
|
40 | end |
|
40 | end |
@@ -42,7 +42,7 | |||||
|
42 | def self.show_tasks_to?(user) |
|
42 | def self.show_tasks_to?(user) |
|
43 | mode = get(SYSTEM_MODE_CONF_KEY) |
|
43 | mode = get(SYSTEM_MODE_CONF_KEY) |
|
44 | if (mode=='contest') |
|
44 | if (mode=='contest') |
|
45 |
- return false if (user.site!=nil) and (user.site.started |
|
45 | + return false if (user.site!=nil) and (user.site.started!=true) |
|
46 | end |
|
46 | end |
|
47 | return true |
|
47 | return true |
|
48 | end |
|
48 | end |
@@ -50,8 +50,7 | |||||
|
50 | def self.allow_test_request(user) |
|
50 | def self.allow_test_request(user) |
|
51 | mode = get(SYSTEM_MODE_CONF_KEY) |
|
51 | mode = get(SYSTEM_MODE_CONF_KEY) |
|
52 | if (mode=='contest') |
|
52 | if (mode=='contest') |
|
53 |
- return false if (user.site!=nil) and ((user.site.started |
|
53 | + return false if (user.site!=nil) and ((user.site.started!=true) or (user.site.time_left < 30.minutes)) |
|
54 | - (user.site.time_left < 30.minutes)) |
|
||
|
55 | end |
|
54 | end |
|
56 | return false if mode=='analysis' |
|
55 | return false if mode=='analysis' |
|
57 | return true |
|
56 | return true |
@@ -14,8 +14,13 | |||||
|
14 | if tmatch = /(\d+):(\d+)/.match(contest_time) |
|
14 | if tmatch = /(\d+):(\d+)/.match(contest_time) |
|
15 | h = tmatch[1].to_i |
|
15 | h = tmatch[1].to_i |
|
16 | m = tmatch[2].to_i |
|
16 | m = tmatch[2].to_i |
|
17 | - finish_time = self.start_time + h.hour + m.minute |
|
17 | + |
|
18 | current_time = Time.now.gmtime |
|
18 | current_time = Time.now.gmtime |
|
|
19 | + if self.start_time!=nil | ||
|
|
20 | + finish_time = self.start_time + h.hour + m.minute | ||
|
|
21 | + else | ||
|
|
22 | + finish_time = current_time + h.hour + m.minute | ||
|
|
23 | + end | ||
|
19 |
|
24 | ||
|
20 | if current_time > finish_time |
|
25 | if current_time > finish_time |
|
21 | return current_time - current_time |
|
26 | return current_time - current_time |
@@ -25,8 +25,3 | |||||
|
25 |
|
25 | ||
|
26 | %hr/ |
|
26 | %hr/ |
|
27 |
|
27 | ||
|
28 | - %p |
|
||
|
29 | - %b Note: |
|
||
|
30 | - We currently have problems synchronizing |
|
||
|
31 | - the time stamps between grading machines. |
|
||
|
32 | - You will see weird time stamps during the practice session. |
|
@@ -77,7 +77,7 | |||||
|
77 | </td> |
|
77 | </td> |
|
78 | <td> |
|
78 | <td> |
|
79 | <small> |
|
79 | <small> |
|
80 |
- * This option works <u>only</u> for task |
|
80 | + * This option works <u>only</u> for task beads. |
|
81 | You can use this to submit <tt>questions.txt</tt>.<br/> |
|
81 | You can use this to submit <tt>questions.txt</tt>.<br/> |
|
82 | The file shall be copied to the execution directory before your program runs. |
|
82 | The file shall be copied to the execution directory before your program runs. |
|
83 | </small> |
|
83 | </small> |
You need to be logged in to leave comments.
Login now