From 35a0f07d9f553fb96ec0f3391f192939b647b47d Mon Sep 17 00:00:00 2001
From: sw <939547590@qq.com>
Date: Sat, 4 Jul 2015 11:07:21 +0800
Subject: [PATCH 01/17] =?UTF-8?q?=E6=9C=AA=E5=BC=80=E5=90=AF=E5=8C=BF?=
=?UTF-8?q?=E8=AF=84=E4=BD=9C=E4=B8=9A=E4=B8=8D=E6=98=BE=E7=A4=BA=E5=AF=BC?=
=?UTF-8?q?=E5=87=BA=E7=BC=BA=E8=AF=84=E3=80=82=E5=8C=BF=E8=AF=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/views/student_work/index.html.erb | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/app/views/student_work/index.html.erb b/app/views/student_work/index.html.erb
index c5bc5858d..c00e28375 100644
--- a/app/views/student_work/index.html.erb
+++ b/app/views/student_work/index.html.erb
@@ -69,8 +69,8 @@
winrar
工具进行解压
- <%= link_to "匿评", evaluation_list_student_work_index_path(:homework => @homework.id, :format => 'xls'),:class=>'down_btn fr'%>
- <%= link_to "缺评", absence_penalty_list_student_work_index_path(:homework => @homework.id, :format => 'xls'),:class=>'down_btn fr'%>
+ <%= link_to("匿评", evaluation_list_student_work_index_path(:homework => @homework.id, :format => 'xls'),:class=>'down_btn fr') if @homework.homework_type == 1%>
+ <%= link_to("缺评", absence_penalty_list_student_work_index_path(:homework => @homework.id, :format => 'xls'),:class=>'down_btn fr') if @homework.homework_type == 1%>
<%= link_to l(:label_list), student_work_index_path(:homework => @homework.id,:order => @order, :sort => @b_sort, :name => @name, :format => 'xls'),:class=>'down_btn fr'%>
导出全部:
From 5694b99bf16c7eccd943850de46bba05d19aa2ed Mon Sep 17 00:00:00 2001
From: sw <939547590@qq.com>
Date: Sat, 4 Jul 2015 11:37:43 +0800
Subject: [PATCH 02/17] =?UTF-8?q?=E6=89=A3=E5=88=86=E6=A0=87=E5=87=86?=
=?UTF-8?q?=E6=8F=90=E7=A4=BA=E6=98=BE=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/views/homework_common/index.html.erb | 16 ++++++++++++++++
app/views/student_work/index.html.erb | 17 +++++++++++++++++
2 files changed, 33 insertions(+)
diff --git a/app/views/homework_common/index.html.erb b/app/views/homework_common/index.html.erb
index a1aa49c8c..6c2f09e77 100644
--- a/app/views/homework_common/index.html.erb
+++ b/app/views/homework_common/index.html.erb
@@ -56,7 +56,23 @@
<% end%>
+
+
+
扣分标准:
+
+ 迟交扣分
+ <%= homework.late_penalty%>
+ 分
+ <% if homework.homework_type == 1%>
+ ,缺评一个作品扣
+ <%= homework.homework_detail_manual.absence_penalty%>
+ 分
+ <% else%>
+ 。
+ <% end%>
+
+
<%= l(:label_end_time)%>:<%= homework.end_time%>
diff --git a/app/views/student_work/index.html.erb b/app/views/student_work/index.html.erb
index c00e28375..28f7cc2fc 100644
--- a/app/views/student_work/index.html.erb
+++ b/app/views/student_work/index.html.erb
@@ -123,6 +123,23 @@
<% end%>
+
+
+
+
扣分标准:
+
+ 迟交扣分
+ <%= @homework.late_penalty%>
+ 分
+ <% if @homework.homework_type == 1%>
+ ,缺评一个作品扣
+ <%= @homework.homework_detail_manual.absence_penalty%>
+ 分
+ <% else%>
+ 。
+ <% end%>
+
+
截止时间:<%= @homework.end_time%>
From 3906cbbf75f086c418c2168405999eaaf778922d Mon Sep 17 00:00:00 2001
From: sw <939547590@qq.com>
Date: Sat, 4 Jul 2015 11:42:44 +0800
Subject: [PATCH 03/17] =?UTF-8?q?=E5=8C=BF=E8=AF=84=E4=BD=9C=E4=B8=9A?=
=?UTF-8?q?=E5=92=8C=E9=9D=9E=E5=8C=BF=E8=AF=84=E4=BD=9C=E4=B8=9A=EF=BC=8C?=
=?UTF-8?q?=E4=BD=9C=E5=93=81=E5=88=97=E8=A1=A8=E6=98=BE=E7=A4=BA=E5=8C=BA?=
=?UTF-8?q?=E5=88=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../_eavluation_student_work.html.erb | 71 +++++++++++++++++++
app/views/student_work/index.html.erb | 11 ++-
2 files changed, 81 insertions(+), 1 deletion(-)
create mode 100644 app/views/student_work/_eavluation_student_work.html.erb
diff --git a/app/views/student_work/_eavluation_student_work.html.erb b/app/views/student_work/_eavluation_student_work.html.erb
new file mode 100644
index 000000000..c555b36a9
--- /dev/null
+++ b/app/views/student_work/_eavluation_student_work.html.erb
@@ -0,0 +1,71 @@
+
+" id="student_work_<%= student_work.id%>">
+ -
+
+ <%= student_work.user.user_extensions.nil? ? "--" : student_work.user.user_extensions.student_id%>
+
+
+ -
+ <%= link_to student_work.user.show_name,user_path(student_work.user),:title => student_work.user.show_name, :class => "c_blue02"%>
+
+ -
+ <%= link_to student_work.name, student_work_path(student_work),:remote => true,:title => student_work.name, :class => "c_blue02"%>
+
+ -
+ <% if Time.parse(@homework.end_time.to_s).strftime("%Y-%m-%d") < Time.parse(student_work.created_at.to_s).strftime("%Y-%m-%d") %>
+ 迟交
+ <% else%>
+ <%= student_work.created_at.strftime("%m-%d").to_s%>
+ <% end %>
+
+ -
+ <%= student_work.teacher_score.nil? ? "--" : format("%.1f",student_work.teacher_score)%>
+
+ -
+ <%= student_work.teaching_asistant_score.nil? ? "--" : format("%.1f",student_work.teaching_asistant_score)%>
+
+ -
+ <%= student_work.student_score.nil? ? "--" : format("%.1f",student_work.student_score)%>
+ <% unless student_work.student_score.nil?%>
+
+ (<%= student_work.student_works_scores.where(:reviewer_role => 3).count%>)
+
+
+ 现共有
+ <%= student_work.student_works_scores.where(:reviewer_role => 3).count%>
+ 名学生进行了匿评,平均分为
+ <%= format("%.1f",student_work.student_score)%> 分。
+
+ <% end%>
+
+ <% score = student_work.respond_to?("score") ? student_work.score : student_work.final_score - student_work.absence_penalty - student_work.late_penalty%>
+ -
+ <%= score.nil? ? "--" : format("%.1f",score)%>
+ <% unless score.nil?%>
+ <% if @homework.homework_type == 1%>
+
+
+ 作品最终评分为
+ <%= student_work.final_score%> 分。
+ 迟交扣分
+ <%= student_work.late_penalty%> 分,
+ 缺评扣分
+ <%= student_work.absence_penalty%> 分,
+ 最终成绩为
+ <%= format("%.1f",score)%> 分。
+
+ <% else%>
+
+
+ 作品最终评分为
+ <%= student_work.final_score%> 分。
+ 迟交扣分
+ <%= student_work.late_penalty%> 分,
+ 最终成绩为
+ <%= format("%.1f",score)%> 分。
+
+ <% end%>
+ <% end%>
+
+
+
\ No newline at end of file
diff --git a/app/views/student_work/index.html.erb b/app/views/student_work/index.html.erb
index 28f7cc2fc..7bac9f97b 100644
--- a/app/views/student_work/index.html.erb
+++ b/app/views/student_work/index.html.erb
@@ -87,7 +87,16 @@
<% @stundet_works.each do |student_work|%>
- <%= render :partial => (@is_evaluation ? 'evaluation_work' :'student_work'),:locals => {:student_work => student_work}%>
+ <% if @is_evaluation%>
+ <%= render :partial => "evaluation_work",:locals => {:student_work => student_work}%>
+ <% else %>
+ <% if @homework.homework_type == 1%>
+ <%= render :partial => "eavluation_student_work",:locals => {:student_work => student_work}%>
+ <% else%>
+ <%= render :partial => "student_work",:locals => {:student_work => student_work}%>
+ <% end%>
+ <% end%>
+
<% end%>
From 283e93c9e23f467ea14ef655437415ba76e1f657 Mon Sep 17 00:00:00 2001
From: sw <939547590@qq.com>
Date: Sat, 4 Jul 2015 12:07:21 +0800
Subject: [PATCH 04/17] =?UTF-8?q?=E4=B8=BA=E5=90=AF=E7=94=A8=E5=8C=BF?=
=?UTF-8?q?=E8=AF=84=E4=BD=9C=E4=B8=9A=E4=B8=8D=E7=8E=B0=E5=AE=9E=E5=8C=BF?=
=?UTF-8?q?=E8=AF=84=E6=A0=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
....erb => _evaluation_student_work.html.erb} | 33 ++++--------
.../_evaluation_student_work_title.html.erb | 43 ++++++++++++++++
app/views/student_work/_student_work.html.erb | 50 ++++---------------
.../student_work/_student_work_title.html.erb | 8 +--
app/views/student_work/index.html.erb | 41 +++++++++------
public/stylesheets/courses.css | 2 +
public/stylesheets/public.css | 2 +
7 files changed, 94 insertions(+), 85 deletions(-)
rename app/views/student_work/{_eavluation_student_work.html.erb => _evaluation_student_work.html.erb} (68%)
create mode 100644 app/views/student_work/_evaluation_student_work_title.html.erb
diff --git a/app/views/student_work/_eavluation_student_work.html.erb b/app/views/student_work/_evaluation_student_work.html.erb
similarity index 68%
rename from app/views/student_work/_eavluation_student_work.html.erb
rename to app/views/student_work/_evaluation_student_work.html.erb
index c555b36a9..0f66452c7 100644
--- a/app/views/student_work/_eavluation_student_work.html.erb
+++ b/app/views/student_work/_evaluation_student_work.html.erb
@@ -42,29 +42,16 @@
<%= score.nil? ? "--" : format("%.1f",score)%>
<% unless score.nil?%>
- <% if @homework.homework_type == 1%>
-
-
- 作品最终评分为
- <%= student_work.final_score%> 分。
- 迟交扣分
- <%= student_work.late_penalty%> 分,
- 缺评扣分
- <%= student_work.absence_penalty%> 分,
- 最终成绩为
- <%= format("%.1f",score)%> 分。
-
- <% else%>
-
-
- 作品最终评分为
- <%= student_work.final_score%> 分。
- 迟交扣分
- <%= student_work.late_penalty%> 分,
- 最终成绩为
- <%= format("%.1f",score)%> 分。
-
- <% end%>
+
+ 作品最终评分为
+ <%= student_work.final_score%> 分。
+ 迟交扣分
+ <%= student_work.late_penalty%> 分,
+ 缺评扣分
+ <%= student_work.absence_penalty%> 分,
+ 最终成绩为
+ <%= format("%.1f",score)%> 分。
+
<% end%>
diff --git a/app/views/student_work/_evaluation_student_work_title.html.erb b/app/views/student_work/_evaluation_student_work_title.html.erb
new file mode 100644
index 000000000..0e4151065
--- /dev/null
+++ b/app/views/student_work/_evaluation_student_work_title.html.erb
@@ -0,0 +1,43 @@
+
+ 学号
+
+
+ <%= link_to "姓名",@show_all ? student_work_index_path(:homework => @homework.id,:order => "name", :sort => @score, :name => @name) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%>
+ <% if @show_all && @order == "name"%>
+
+ <% end%>
+
+
+ 作品名称
+
+
+ <%= link_to "时间",@show_all ? student_work_index_path(:homework => @homework.id,:order => "created_at", :sort => @score, :name => @name) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%>
+ <% if @show_all && @order == "created_at"%>
+ <%= link_to "",student_work_index_path(:homework => @homework.id,:order => "created_at", :sort => @score, :name => @name) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%>
+ <% end%>
+
+
+ <%= link_to "教师",@show_all ? student_work_index_path(:homework => @homework.id,:order => "teacher_score", :sort => @score, :name => @name) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%>
+ <% if @show_all && @order == "teacher_score"%>
+ <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "teacher_score", :sort => @score, :name => @name) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%>
+ <% end%>
+
+
+ <%= link_to "教辅",@show_all ? student_work_index_path(:homework => @homework.id,:order => "teaching_asistant_score", :sort => @score, :name => @name) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%>
+ <% if @show_all && @order == "teaching_asistant_score"%>
+ <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "teaching_asistant_score", :sort => @score, :name => @name) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%>
+
+ <% end%>
+
+
+ <%= link_to "匿评",@show_all ? student_work_index_path(:homework => @homework.id,:order => "student_score", :sort => @score, :name => @name) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%>
+ <% if @show_all && @order == "student_score"%>
+ <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "student_score", :sort => @score, :name => @name) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%>
+ <% end%>
+
+
+ <%= link_to "成绩",@show_all ? student_work_index_path(:homework => @homework.id,:order => "score", :sort => @score, :name => @name) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%>
+ <% if @show_all && @order == "score"%>
+ <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "score", :sort => @score, :name => @name) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%>
+ <% end%>
+
\ No newline at end of file
diff --git a/app/views/student_work/_student_work.html.erb b/app/views/student_work/_student_work.html.erb
index c555b36a9..dd7ab7e2d 100644
--- a/app/views/student_work/_student_work.html.erb
+++ b/app/views/student_work/_student_work.html.erb
@@ -8,7 +8,7 @@
<%= link_to student_work.user.show_name,user_path(student_work.user),:title => student_work.user.show_name, :class => "c_blue02"%>
-
+
<%= link_to student_work.name, student_work_path(student_work),:remote => true,:title => student_work.name, :class => "c_blue02"%>
@@ -24,47 +24,19 @@
<%= student_work.teaching_asistant_score.nil? ? "--" : format("%.1f",student_work.teaching_asistant_score)%>
-
- <%= student_work.student_score.nil? ? "--" : format("%.1f",student_work.student_score)%>
- <% unless student_work.student_score.nil?%>
-
- (<%= student_work.student_works_scores.where(:reviewer_role => 3).count%>)
-
-
- 现共有
- <%= student_work.student_works_scores.where(:reviewer_role => 3).count%>
- 名学生进行了匿评,平均分为
- <%= format("%.1f",student_work.student_score)%> 分。
-
- <% end%>
-
<% score = student_work.respond_to?("score") ? student_work.score : student_work.final_score - student_work.absence_penalty - student_work.late_penalty%>
-
+
<%= score.nil? ? "--" : format("%.1f",score)%>
<% unless score.nil?%>
- <% if @homework.homework_type == 1%>
-
-
- 作品最终评分为
- <%= student_work.final_score%> 分。
- 迟交扣分
- <%= student_work.late_penalty%> 分,
- 缺评扣分
- <%= student_work.absence_penalty%> 分,
- 最终成绩为
- <%= format("%.1f",score)%> 分。
-
- <% else%>
-
-
- 作品最终评分为
- <%= student_work.final_score%> 分。
- 迟交扣分
- <%= student_work.late_penalty%> 分,
- 最终成绩为
- <%= format("%.1f",score)%> 分。
-
- <% end%>
+
+
+ 作品最终评分为
+ <%= student_work.final_score%> 分。
+ 迟交扣分
+ <%= student_work.late_penalty%> 分,
+ 最终成绩为
+ <%= format("%.1f",score)%> 分。
+
<% end%>
diff --git a/app/views/student_work/_student_work_title.html.erb b/app/views/student_work/_student_work_title.html.erb
index 0e4151065..c46f7dc79 100644
--- a/app/views/student_work/_student_work_title.html.erb
+++ b/app/views/student_work/_student_work_title.html.erb
@@ -7,7 +7,7 @@
<% end%>
-
+
作品名称
@@ -29,12 +29,6 @@
<% end%>
-
- <%= link_to "匿评",@show_all ? student_work_index_path(:homework => @homework.id,:order => "student_score", :sort => @score, :name => @name) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%>
- <% if @show_all && @order == "student_score"%>
- <%= link_to "", student_work_index_path(:homework => @homework.id,:order => "student_score", :sort => @score, :name => @name) ,:class => @score == 'desc' ? 'st_up' : 'st_down'%>
- <% end%>
-
<%= link_to "成绩",@show_all ? student_work_index_path(:homework => @homework.id,:order => "score", :sort => @score, :name => @name) : "javascript:void(0)",:class => "f14 f_b c_dark fl"%>
<% if @show_all && @order == "score"%>
diff --git a/app/views/student_work/index.html.erb b/app/views/student_work/index.html.erb
index 7bac9f97b..6c0844fd7 100644
--- a/app/views/student_work/index.html.erb
+++ b/app/views/student_work/index.html.erb
@@ -77,29 +77,38 @@
<% end%>
-
- <% if @is_evaluation.nil?%>
- <%= render :partial => 'student_work_title'%>
- <% else%>
- <%= render :partial => 'evaluation_work_title'%>
- <% end%>
-
- <% @stundet_works.each do |student_work|%>
- <% if @is_evaluation%>
+ <% if @is_evaluation%>
+
+ <%= render :partial => 'evaluation_work_title'%>
+
+
+ <% @stundet_works.each do |student_work|%>
<%= render :partial => "evaluation_work",:locals => {:student_work => student_work}%>
- <% else %>
- <% if @homework.homework_type == 1%>
- <%= render :partial => "eavluation_student_work",:locals => {:student_work => student_work}%>
- <% else%>
+
+ <% end%>
+ <% else %>
+ <% if @homework.homework_type == 1%>
+
+ <%= render :partial => 'evaluation_student_work_title'%>
+
+
+ <% @stundet_works.each do |student_work|%>
+ <%= render :partial => "evaluation_student_work",:locals => {:student_work => student_work}%>
+
+ <% end%>
+ <% else%>
+
+ <%= render :partial => 'student_work_title'%>
+
+
+ <% @stundet_works.each do |student_work|%>
<%= render :partial => "student_work",:locals => {:student_work => student_work}%>
+
<% end%>
<% end%>
-
-
<% end%>
-
diff --git a/public/stylesheets/courses.css b/public/stylesheets/courses.css
index 651436ec4..41514ab12 100644
--- a/public/stylesheets/courses.css
+++ b/public/stylesheets/courses.css
@@ -626,6 +626,8 @@ a:hover.icon_add{background:url(images/icons.png) -20px -310px no-repeat;}
.hwork_tit{ width:210px; float:left; }
.hwork_tit a{ width:205px; display:block; overflow:hidden; white-space: nowrap; text-overflow:ellipsis; }
+.hwork_tit_une{ width:270px; float:left; }
+.hwork_tit_une a{ width:265px; display:block; overflow:hidden; white-space: nowrap; text-overflow:ellipsis; }
.hwork_code{ width:56px; text-align:center; }
.hwork_code02{ width:60px; text-align:center; }
.hwork_tit_e{ width:420px; float:left; }
diff --git a/public/stylesheets/public.css b/public/stylesheets/public.css
index e015fbe57..27792347a 100644
--- a/public/stylesheets/public.css
+++ b/public/stylesheets/public.css
@@ -98,6 +98,8 @@ h4{ font-size:14px; color:#3b3b3b;}
.w210{ width:210px;}
.w150{ width:150px;}
.w280{ width:280px;}
+.w265{ width: 265px;}
+.w270{ width: 270px;}
.w430{ width:470px;}
.w520{ width:520px;}
.w543{ width:543px;}
From 02805fd145cb4d31f1245dba0b445b3ae1d1c549 Mon Sep 17 00:00:00 2001
From: huang
Date: Sat, 4 Jul 2015 12:12:44 +0800
Subject: [PATCH 05/17] =?UTF-8?q?1=E3=80=81=E4=BF=AE=E6=94=B9=E9=82=AE?=
=?UTF-8?q?=E4=BB=B6=E6=98=BE=E7=A4=BA=E6=A0=B7=E5=BC=8F=E5=8F=8A=E5=9B=BD?=
=?UTF-8?q?=E9=99=85=E5=8C=96=202=E3=80=81=E5=8F=91=E5=B8=83=E4=BD=9C?=
=?UTF-8?q?=E4=B8=9A=E4=BB=A3=E7=A0=81=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/models/mailer.rb | 4 ++--
app/views/mailer/send_for_user_activities.html.erb | 6 +++---
config/locales/commons/zh.yml | 2 +-
config/locales/zh.yml | 2 +-
4 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/app/models/mailer.rb b/app/models/mailer.rb
index 7aa793d82..226ce02bb 100644
--- a/app/models/mailer.rb
+++ b/app/models/mailer.rb
@@ -120,8 +120,8 @@ class Mailer < ActionMailer::Base
count = courses.count
count = count - 1
for i in 0..count do
- bids = courses[i].homework_commons.where("homework_commons.created_at between '#{date_from}' and '#{date_to}'").order(" '#{courses[i].id}', homework_commons.created_at desc")
- attachments = courses[i].attachments.where("attachments.created_on between '#{date_from}' and '#{date_to}'").order(" '#{courses[i].id}',attachments.created_on DESC' ")
+ bids = courses[i].homework_commons.where("homework_commons.created_at between '#{date_from}' and '#{date_to}'").order("homework_commons.created_at desc")
+ attachments = courses[i].attachments.where("attachments.created_on between '#{date_from}' and '#{date_to}'").order("attachments.created_on DESC' ")
@bids += bids if bids.count > 0
@attachments += attachments if attachments.count > 0
end
diff --git a/app/views/mailer/send_for_user_activities.html.erb b/app/views/mailer/send_for_user_activities.html.erb
index 22eb23bf7..264a420cb 100644
--- a/app/views/mailer/send_for_user_activities.html.erb
+++ b/app/views/mailer/send_for_user_activities.html.erb
@@ -5,7 +5,7 @@
<% if @attachments.first || @course_news.first || @course_news_comments.first || @bids.first ||
@course_journal_messages.first|| @course_messages.first || @attachments.first %>
-
<%= l(:label_course_overview)%>
+
<%= l(:label_course_overview)%>
<% unless @course_news.first.nil? || @course_news_comments.first.nil? %>