|
|
@ -3,7 +3,8 @@ module HomeworkCommonHelper
|
|
|
|
#迟交扣分下拉框
|
|
|
|
#迟交扣分下拉框
|
|
|
|
def late_penalty_option
|
|
|
|
def late_penalty_option
|
|
|
|
type = []
|
|
|
|
type = []
|
|
|
|
for i in (0..5)
|
|
|
|
type << l(:lable_unset)
|
|
|
|
|
|
|
|
for i in (1..5)
|
|
|
|
option = []
|
|
|
|
option = []
|
|
|
|
option << i
|
|
|
|
option << i
|
|
|
|
option << i
|
|
|
|
option << i
|
|
|
@ -29,7 +30,8 @@ module HomeworkCommonHelper
|
|
|
|
#缺评扣分
|
|
|
|
#缺评扣分
|
|
|
|
def absence_penalty_option
|
|
|
|
def absence_penalty_option
|
|
|
|
type = []
|
|
|
|
type = []
|
|
|
|
i = 0
|
|
|
|
i = 1
|
|
|
|
|
|
|
|
type << l(:lable_unset)
|
|
|
|
while i <= 5
|
|
|
|
while i <= 5
|
|
|
|
option = []
|
|
|
|
option = []
|
|
|
|
option << i
|
|
|
|
option << i
|
|
|
@ -50,4 +52,32 @@ module HomeworkCommonHelper
|
|
|
|
end
|
|
|
|
end
|
|
|
|
link
|
|
|
|
link
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#评分规则显示
|
|
|
|
|
|
|
|
def scoring_rules late_penalty,homework_id,is_teacher,absence_penalty=nil
|
|
|
|
|
|
|
|
if absence_penalty
|
|
|
|
|
|
|
|
if late_penalty.to_i == 0 && absence_penalty.to_i == 0
|
|
|
|
|
|
|
|
notice = "尚未设置评分规则"
|
|
|
|
|
|
|
|
if is_teacher
|
|
|
|
|
|
|
|
notice += ",请 " + link_to("设置",edit_homework_common_path(homework_id),:class => "c_green")
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
elsif late_penalty.to_i != 0 && absence_penalty.to_i == 0
|
|
|
|
|
|
|
|
notice = "迟交扣#{late_penalty}分,缺评扣分未设置"
|
|
|
|
|
|
|
|
elsif late_penalty.to_i == 0 && absence_penalty.to_i != 0
|
|
|
|
|
|
|
|
notice = "迟交扣分未设置,缺评一个作品扣#{absence_penalty}分"
|
|
|
|
|
|
|
|
elsif late_penalty.to_i != 0 && absence_penalty.to_i != 0
|
|
|
|
|
|
|
|
notice = "迟交扣#{late_penalty}分,缺评一个作品扣#{absence_penalty}分"
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
if late_penalty.to_i == 0
|
|
|
|
|
|
|
|
notice = "尚未设置评分规则"
|
|
|
|
|
|
|
|
if is_teacher
|
|
|
|
|
|
|
|
notice += ",请 " + link_to("设置",edit_homework_common_path(homework_id),:class => "c_green")
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
notice = "迟交扣#{late_penalty}分"
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
notice.html_safe
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|