统计数据
This commit is contained in:
parent
8998c60746
commit
c52e87c74f
|
@ -1907,4 +1907,28 @@ module ApplicationHelper
|
||||||
'#'
|
'#'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def anonymous_comment_link(bid, course)
|
||||||
|
link = case bid.comment_status
|
||||||
|
when 0
|
||||||
|
@student_size ||= searchStudent(course).size
|
||||||
|
@homework_size = bid.homeworks.size
|
||||||
|
percent = @homework_size.to_f / @student_size
|
||||||
|
confirm_info = "开启匿评后学生将不能对作业进行提交、修改、删除等操作\n"
|
||||||
|
confirm_info += percent >= 0.8 ? '' : "目前#{@student_size}个学生,总共提交了#{@homework_size}份作业,只占#{number_to_percentage(percent * 100, precision: 1)}\n"
|
||||||
|
confirm_info += '是否确定开启匿评?'
|
||||||
|
link_to '启动匿评', start_anonymous_comment_bid_path(bid), id: "#{bid.id}_start_anonymous_comment", remote: true, :confirm => confirm_info, disable_with: '加载中...'
|
||||||
|
when 1
|
||||||
|
@student_size ||= searchStudent(course).size
|
||||||
|
@homework_size = bid.homeworks.size
|
||||||
|
percent = @homework_size.to_f / @student_size
|
||||||
|
confirm_info = "关闭匿评后所有同学将看到匿评的结果。学生将可以自由的进行公开互评了,但公开互评不影响作业的匿名评分\n"
|
||||||
|
confirm_info += "" # TODO 当前有多少学生完成了匿评,有多少学生没有进行匿评,并据此给出建议:建议老师暂缓关闭匿评,因为只有x%的学生完成了匿评任务。。。
|
||||||
|
confirm_info += '是否确定关闭匿评?'
|
||||||
|
link_to '关闭匿评', stop_anonymous_comment_bid_path(bid), id: "#{bid.id}_stop_anonymous_comment", remote: true, :confirm => confirm_info
|
||||||
|
when 2
|
||||||
|
'匿评结束'
|
||||||
|
end
|
||||||
|
content_tag('span', link, id: "#{bid.id}_anonymous_comment")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -34,16 +34,7 @@
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% if (User.current.admin?||User.current.id==bid.author_id) %>
|
<% if (User.current.admin?||User.current.id==bid.author_id) %>
|
||||||
<span id="<%=bid.id %>_anonymous_comment">
|
<%= anonymous_comment_link(bid, @course) %>
|
||||||
<% case bid.comment_status %>
|
|
||||||
<% when 0 %>
|
|
||||||
<%= link_to '启动匿评', start_anonymous_comment_bid_path(bid), id: "#{bid.id}_start_anonymous_comment", remote: true, :confirm => "开启匿评后学生将不能对作业进行提交、修改、删除等操作\n是否确定开启匿评?", disable_with: '加载中...' %>
|
|
||||||
<% when 1 %>
|
|
||||||
<%= link_to '关闭匿评', stop_anonymous_comment_bid_path(bid), id: "#{bid.id}_stop_anonymous_comment", remote: true, :confirm => "关闭匿评后学生将不能对作业进行评分\n是否确定关闭匿评?" %>
|
|
||||||
<% when 2 %>
|
|
||||||
匿评结束
|
|
||||||
<% end %>
|
|
||||||
</span>
|
|
||||||
<%= link_to(
|
<%= link_to(
|
||||||
l(:button_edit),
|
l(:button_edit),
|
||||||
{:action => 'edit', :controller=>'bids', :course_id =>@course.id, :bid_id => bid.id},
|
{:action => 'edit', :controller=>'bids', :course_id =>@course.id, :bid_id => bid.id},
|
||||||
|
|
|
@ -104,16 +104,7 @@
|
||||||
<% if (User.current.admin?||User.current.id==@bid.author_id) %>
|
<% if (User.current.admin?||User.current.id==@bid.author_id) %>
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top" style="padding-left: 8px; font-size: 15px" colspan="2">
|
<td valign="top" style="padding-left: 8px; font-size: 15px" colspan="2">
|
||||||
<span id="<%=@bid.id %>_anonymous_comment">
|
<%= anonymous_comment_link(@bid, course) %>
|
||||||
<% case @bid.comment_status %>
|
|
||||||
<% when 0 %>
|
|
||||||
<%= link_to '启动匿评', start_anonymous_comment_bid_path(@bid), id: "#{@bid.id}_start_anonymous_comment", remote: true, :confirm => "开启匿评后学生将不能对作业进行提交、修改、删除等操作\n是否确定开启匿评?", disable_with: '加载中...' %>
|
|
||||||
<% when 1 %>
|
|
||||||
<%= link_to '关闭匿评', stop_anonymous_comment_bid_path(@bid), id: "#{@bid.id}_stop_anonymous_comment", remote: true, :confirm => "关闭匿评后学生将不能对作业进行评分\n是否确定关闭匿评?" %>
|
|
||||||
<% when 2 %>
|
|
||||||
匿评结束
|
|
||||||
<% end %>
|
|
||||||
</span>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
Loading…
Reference in New Issue