From e1a7ebd95f54a327e2d9f466e5a2adac2c4a74d7 Mon Sep 17 00:00:00 2001
From: ouyangxuhua
Date: Thu, 29 Oct 2015 10:50:19 +0800
Subject: [PATCH 1/4] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=88=9B=E5=BB=BA?=
=?UTF-8?q?=E8=AF=BE=E7=A8=8B=E6=B6=88=E6=81=AF=E6=8F=90=E7=A4=BA=E5=86=85?=
=?UTF-8?q?=E5=AE=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/views/users/_user_message_course.html.erb | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/app/views/users/_user_message_course.html.erb b/app/views/users/_user_message_course.html.erb
index ed0147be8..a6086b888 100644
--- a/app/views/users/_user_message_course.html.erb
+++ b/app/views/users/_user_message_course.html.erb
@@ -426,10 +426,16 @@
课程名称:<%= ma.course_message.name %>
开课学期:<%= ma.course_message.time.to_s + '年' + ma.course_message.term %>
- 课程描述:
- <%= ma.course_message.description.html_safe %>
- 学时总数:<%= ma.course_message.class_period%>
+ 课程ID:<%= ma.course_message.id %>
+ 课程密码:<%= ma.course_message.password %>
+ 学时总数:<%= ma.course_message.class_period %>
创建时间:<%= format_time(ma.course_message.created_at) %>
+ 您可以点击左上角的“配置”按钮,修改课程基本信息,添加及删除课程成员。您也可以把课程ID及密码告诉学生和其他成员,让他们输入ID及密码加入课程。
+ <% if ma.course_message.is_public %>
+ 您的课程是公开的,所有人都能访问您的课程。若不想设置为公开,您可以在配置中设置。
+ <% else %>
+ 您的课程是私有的,非课程成员不能访问您的课程。如果想设置为公开,您可以在配置中设置。
+ <% end %>
<%= time_tag(ma.created_at).html_safe %>
From f26707e38148a7c55ec70636870391b4fedbfab3 Mon Sep 17 00:00:00 2001
From: ouyangxuhua
Date: Thu, 29 Oct 2015 15:38:57 +0800
Subject: [PATCH 2/4] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=AF=BE=E7=A8=8B?=
=?UTF-8?q?=E6=88=90=E5=91=98=EF=BC=8C=E7=BB=99=E8=AF=A5=E8=80=81=E5=B8=88?=
=?UTF-8?q?=E4=B9=9F=E5=8F=91=E9=80=81=E6=B6=88=E6=81=AF=EF=BC=9B=20?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=A2=9E=E5=8A=A0=E6=88=90=E5=91=98=E6=88=96?=
=?UTF-8?q?=E5=88=A0=E9=99=A4=E6=88=90=E5=91=98=E6=B6=88=E6=81=AF=E7=9A=84?=
=?UTF-8?q?=E5=86=85=E5=AE=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/controllers/members_controller.rb | 4 +-
app/views/users/_user_message_course.html.erb | 50 +++++++++++++++++--
app/views/users/_user_message_forge.html.erb | 4 +-
3 files changed, 49 insertions(+), 9 deletions(-)
diff --git a/app/controllers/members_controller.rb b/app/controllers/members_controller.rb
index 34e039ae0..4dc2c52f5 100644
--- a/app/controllers/members_controller.rb
+++ b/app/controllers/members_controller.rb
@@ -163,9 +163,9 @@ class MembersController < ApplicationController
#给新成员和老师发送加入课程的消息,发送者id放在CourseMessage的course_message_id字段中
#course_message_type设置为JoinCourse
#status = 0 表示给学生发,status = 1表示给老师发
- course_join = CourseMessage.new(:user_id =>user_id, :course_message_id=>User.current.id,:course_id => @course.id,:course_message_type=>"JoinCourse", :viewed => false, :status => 0)
+ course_join = CourseMessage.new(:user_id =>user_id, :course_message_id=>User.current.id,:course_id => @course.id,:course_message_type=>"JoinCourse", :content => role, :viewed => false, :status => 0)
course_join.save
- CourseMessage.create(:user_id => User.current.id, :course_message_id => user_id, :course_id => @course.id, :course_message_type => "JoinCourse", :viewed => false, status => 1)
+ CourseMessage.create(:user_id => User.current.id, :course_message_id => user_id, :course_id => @course.id, :course_message_type => "JoinCourse",:content => role, :viewed => false, :status => 1)
members << member
#user_grades << UserGrade.new(:user_id => user_id, :course_id => @course.id)
diff --git a/app/views/users/_user_message_course.html.erb b/app/views/users/_user_message_course.html.erb
index a6086b888..678fac93b 100644
--- a/app/views/users/_user_message_course.html.erb
+++ b/app/views/users/_user_message_course.html.erb
@@ -511,7 +511,7 @@
<% end %>
- <% if ma.course_message_type == "JoinCourse" %>
+ <% if ma.course_message_type == "JoinCourse" and ma.status == 0 %>
-
<%=link_to image_tag(url_to_avatar(User.find(ma.course_message_id)), :width => "30", :height => "30"), user_path(ma.course_message_id) %>
@@ -527,8 +527,44 @@
<% if ma.course.is_public? || User.current.member_of_course?(ma.course) || User.current.admin? %>
-
课程名称:<%= ma.course.name %>(<%= ma.course.time.to_s + '年'+ ma.course.term %>)
-
课程描述:<%= ma.course.description.blank? ? '无':ma.course.description %>
+ <% teacher = User.find(ma.course_message_id) %>
+
<%= teacher.show_name %>(<%= teacher %>)老师把您加入了课程,详情如下:
+
课程名称:<%= ma.course.name %>
+
开课学期:<%= ma.course.time.to_s + '年'+ ma.course.term %>
+
课程ID:<%= ma.course.id %>
+
课时总数:<%= ma.course.class_period %>
+ <% else %>
+
+ 您已经被移出该私有课程,非课程成员没有权限访问私有课程
+
+ <% end %>
+
+ - <%= time_tag(ma.created_at).html_safe %>
+
+ <% end %>
+
+
+ <% if ma.course_message_type == "JoinCourse" and ma.status == 1 %>
+
+ -
+
+
+ -
+ 系统提示
+ ">您增加了新的课程成员:
+
+ -
+ <%= link_to User.find(ma.course_message_id), user_path(ma.course_message_id), :class => "#{ma.viewed == 0 ? "newsBlack" : "newsGrey"}",
+ :onmouseover => "message_titile_show($(this),event)",
+ :onmouseout => "message_titile_hide($(this))" %>
+
+
+ <% if ma.course.is_public? || User.current.member_of_course?(ma.course) || User.current.admin? %>
+
您增加了新的课程成员,详情如下:
+
成员:<%= User.find(ma.course_message_id) %>
+
课程名称:<%= ma.course.name %>
+
开课学期:<%= ma.course.time.to_s + '年'+ ma.course.term %>
+
课程ID:<%= ma.course.id %>
课时总数:<%= ma.course.class_period %>
<% else %>
@@ -557,8 +593,12 @@
<% if ma.course.is_public? || User.current.member_of?(ma.course) || User.current.admin? %>
-
课程名称:<%= ma.course.name %>(<%= ma.course.time.to_s + '年'+ ma.course.term %>)
-
课程描述:<%= ma.course.description.blank? ? '无' : ma.course.description %>
+
您已被<%= User.find(ma.course_message_id).show_name %>老师移出了课程,详情如下:
+
课程名称:<%= ma.course.name %>
+
开课学期:<%= ma.course.time.to_s + '年'+ ma.course.term %>
+ <% if !ma.content.nil? %>
+
担任角色:<%= ma.content %>
+ <% end %>
学时总数:<%= ma.course.class_period %>
<% else %>
diff --git a/app/views/users/_user_message_forge.html.erb b/app/views/users/_user_message_forge.html.erb
index 9a9bec10d..94890a368 100644
--- a/app/views/users/_user_message_forge.html.erb
+++ b/app/views/users/_user_message_forge.html.erb
@@ -36,7 +36,7 @@
:onmouseout => "message_titile_hide($(this))" %>
- <% if ma.project.is_public? || User.current.member_of?(ma.project) %>
+ <% if ma.project.is_public? || User.current.member_of?(ma.project) || User.current.admin? %>
项目名称:<%= ma.project.name %>
@@ -69,7 +69,7 @@
:onmouseout => "message_titile_hide($(this))" %>
- <% if ma.project.is_public? || User.current.member_of?(ma.project) %>
+ <% if ma.project.is_public? || User.current.member_of?(ma.project) || User.current.admin? %>
项目名称:<%= ma.project.name %>
From 19634342422036d5574096bd14f7608053fcb9d2 Mon Sep 17 00:00:00 2001
From: ouyangxuhua
Date: Thu, 29 Oct 2015 16:35:23 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=90=9C=E7=B4=A2?=
=?UTF-8?q?=E8=AF=BE=E7=A8=8B=E5=90=8E=EF=BC=8C=E7=82=B9=E5=87=BB=E5=8A=A0?=
=?UTF-8?q?=E5=85=A5=E6=8C=89=E9=92=AE=E6=97=A0=E5=8F=8D=E5=BA=94=E7=9A=84?=
=?UTF-8?q?bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/services/courses_service.rb | 2 +-
app/views/courses/join.js.erb | 2 +-
app/views/projects/_new_join.html.erb | 9 +--------
3 files changed, 3 insertions(+), 10 deletions(-)
diff --git a/app/services/courses_service.rb b/app/services/courses_service.rb
index 807a26232..8092bee88 100644
--- a/app/services/courses_service.rb
+++ b/app/services/courses_service.rb
@@ -327,7 +327,7 @@ class CoursesService
end
else
if params[:course_password] == course.password
- if params[:role] == "10"
+ if params[:role] == "10" || params[:role] == nil
members = []
members << Member.new(:role_ids => [10], :user_id => current_user.id)
course.members << members
diff --git a/app/views/courses/join.js.erb b/app/views/courses/join.js.erb
index 8e6f8ce20..721367549 100644
--- a/app/views/courses/join.js.erb
+++ b/app/views/courses/join.js.erb
@@ -4,7 +4,7 @@ $("#join_in_course_header").html("<%= escape_javascript(join_in_course_header(@c
<% if @state %>
<% if @state == 0 %>
alert("加入成功");
-hidden_join_course_form();
+hideModal();
$("#try_join_course_link").replaceWith(" 'index',:course=>@course.id, :host=>Setting.host_course)%>' target='_blank' class='blue_n_btn fr mt20'>提交作品");
window.location.href= "http://"+"<%= Setting.host_name%>"+"/courses/" + "<%= @course.id%>"
<% elsif @state == 1 %>
diff --git a/app/views/projects/_new_join.html.erb b/app/views/projects/_new_join.html.erb
index c406ac2e6..c823f5ed0 100644
--- a/app/views/projects/_new_join.html.erb
+++ b/app/views/projects/_new_join.html.erb
@@ -18,13 +18,6 @@
@@ -40,7 +33,7 @@
<%= text_field_tag 'course_password', nil, :style=>'width:300px;'%>
-
+
确 定
From 16206d8c0aa6adb1db3fb744935881174dc09557 Mon Sep 17 00:00:00 2001
From: ouyangxuhua
Date: Thu, 29 Oct 2015 16:48:54 +0800
Subject: [PATCH 4/4] =?UTF-8?q?=E9=9A=90=E8=97=8F=E8=AF=BE=E7=A8=8B?=
=?UTF-8?q?=E7=9A=84=E5=85=B3=E9=97=AD/=E5=BC=80=E5=90=AF=E6=8C=89?=
=?UTF-8?q?=E9=92=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/helpers/courses_helper.rb | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/app/helpers/courses_helper.rb b/app/helpers/courses_helper.rb
index f9fb31969..a5acc4523 100644
--- a/app/helpers/courses_helper.rb
+++ b/app/helpers/courses_helper.rb
@@ -628,10 +628,10 @@ module CoursesHelper
#重启、关闭课程按钮
def set_course_time course
- id = "finish_course_#{course.id}"
- linkPath = course_endTime_timeout?(course) ? restartcourse_course_path(course) : finishcourse_course_path(course, format: :js)
- desc = course_endTime_timeout?(course) ? l(:label_course_reload) : l(:label_course_closed)
- link_to "#{desc}".html_safe, linkPath, :remote => true, :method => :post, :id => id, :confirm => l(:label_course_closed_tips, :desc => desc), :class => "pr_join_a"
+ # id = "finish_course_#{course.id}"
+ # linkPath = course_endTime_timeout?(course) ? restartcourse_course_path(course) : finishcourse_course_path(course, format: :js)
+ # desc = course_endTime_timeout?(course) ? l(:label_course_reload) : l(:label_course_closed)
+ # link_to "#{desc}".html_safe, linkPath, :remote => true, :method => :post, :id => id, :confirm => l(:label_course_closed_tips, :desc => desc), :class => "pr_join_a"
end
#加入课程、退出课程按钮