From e6efa0f48306555965bf1b4cb5491584f7c1111a Mon Sep 17 00:00:00 2001 From: alan <547533434@qq.com> Date: Sat, 6 Dec 2014 16:49:38 +0800 Subject: [PATCH 01/16] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E3=80=8A=E7=82=B9?= =?UTF-8?q?=E5=87=BB=E5=88=86=E7=8F=AD=EF=BC=8C=E6=90=9C=E7=B4=A2=E6=A0=8F?= =?UTF-8?q?=E4=B8=8D=E8=A7=81=E4=BA=86=E3=80=8Bbug=20Signed-off-by:=20alan?= =?UTF-8?q?=20<547533434@qq.com>?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/courses/_member_list.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/courses/_member_list.html.erb b/app/views/courses/_member_list.html.erb index 1c71d915a..a02ca83e2 100644 --- a/app/views/courses/_member_list.html.erb +++ b/app/views/courses/_member_list.html.erb @@ -5,7 +5,7 @@ <% end %> <%= l(:label_current_group)%>: <%= @group.name %> <% end %> - <% if @show_serch%> + <% if @subPage_title == l(:label_student_list) %> <%= form_tag( searchmembers_course_path(@course), method: 'get',:class => "f_l",:style => "margin-left: 5px; ",:remote=>true) do %> <%= text_field_tag 'name', params[:name], name: "name", :class => 'f_1', :style => "height:15px"%> <%= submit_tag l(:label_search), :class => "f_2"%> From 5c33c578bb0fe829aaf431d80a650f7b885a96df Mon Sep 17 00:00:00 2001 From: alan <547533434@qq.com> Date: Mon, 8 Dec 2014 16:50:20 +0800 Subject: [PATCH 02/16] =?UTF-8?q?=E5=A2=9E=E5=87=8F=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E3=80=8A=E8=AF=BE=E7=A8=8B=E5=88=86=E7=8F=AD=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BD=93=E5=88=86=E7=8F=AD=E4=B8=AD=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E5=AD=A6=E7=94=9F=E6=97=B6=EF=BC=8C=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E8=AF=A5=E5=88=86=E7=8F=AD=E3=80=8B=20Signed?= =?UTF-8?q?-off-by:=20alan=20<547533434@qq.com>?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/courses_controller.rb | 10 ++++++++++ app/views/courses/_groups_name.html.erb | 7 +++++++ app/views/courses/deletegroup.js.erb | 1 + config/locales/zh.yml | 1 + config/routes.rb | 3 ++- public/images/pic_del.gif | Bin 0 -> 100 bytes 6 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 app/views/courses/deletegroup.js.erb create mode 100644 public/images/pic_del.gif diff --git a/app/controllers/courses_controller.rb b/app/controllers/courses_controller.rb index a14ade71a..756595e70 100644 --- a/app/controllers/courses_controller.rb +++ b/app/controllers/courses_controller.rb @@ -226,6 +226,16 @@ class CoursesController < ApplicationController @course_groups = @course.course_groups end + def deletegroup + CourseGroup.delete(params[:group_id]) + @subPage_title = l :label_student_list + @canShowCode = isCourseTeacher(User.current.id,@course) && params[:role] != '1' + @is_remote = true + @members = searchStudent(@course) + @membercount = @members.count + @course_groups = @course.course_groups + end + def updategroupname @subPage_title = l :label_student_list if params[:group_name] diff --git a/app/views/courses/_groups_name.html.erb b/app/views/courses/_groups_name.html.erb index 096e84372..68baa2ccd 100644 --- a/app/views/courses/_groups_name.html.erb +++ b/app/views/courses/_groups_name.html.erb @@ -48,6 +48,13 @@
<%= link_to "主页", home_path %> > - <%= link_to l(:label_course_practice), :controller => 'courses', :action => 'index' %> + <%=l(:label_course_practice) %> > <%= link_to(course.name.to_s, homework_course_path(course)) if course %> From 0c1088be5832688ba3db589b699bf264f0cd5f14 Mon Sep 17 00:00:00 2001 From: sw <939547590@qq.com> Date: Thu, 11 Dec 2014 15:25:18 +0800 Subject: [PATCH 13/16] =?UTF-8?q?#1706=E7=82=B9=E5=87=BB=E5=AF=BC=E8=88=AA?= =?UTF-8?q?=E9=93=BE=E6=8E=A5=E2=80=9C=E8=AF=BE=E7=A8=8B=E5=AE=9E=E8=B7=B5?= =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E2=80=9D=E8=B7=B3=E8=BD=AC=E5=88=B0404.?= =?UTF-8?q?=E5=85=B7=E4=BD=93=E5=A6=82=E5=9B=BE=E6=89=80=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/layouts/base_homework.html.erb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/views/layouts/base_homework.html.erb b/app/views/layouts/base_homework.html.erb index aeddb84bf..b583fcad6 100644 --- a/app/views/layouts/base_homework.html.erb +++ b/app/views/layouts/base_homework.html.erb @@ -60,7 +60,9 @@
<%= link_to "主页", home_path %>
>
- <%=l(:label_course_practice) %>
+
+ <%=l(:label_course_practice) %>
+
>
<%= link_to(course.name.to_s, homework_course_path(course)) if course %>
From d3e7f484ca22406f600892a3d43831fc989bfecd Mon Sep 17 00:00:00 2001
From: sw <939547590@qq.com>
Date: Thu, 11 Dec 2014 15:37:48 +0800
Subject: [PATCH 14/16] =?UTF-8?q?=20#1684=20=E6=9F=90=E8=AF=BE=E7=A8=8B?=
=?UTF-8?q?=E4=B8=BB=E9=A1=B5--=E4=B8=8D=E8=BE=93=E5=85=A5=E6=90=9C?=
=?UTF-8?q?=E7=B4=A2=E6=9D=A1=E4=BB=B6=EF=BC=8C=E7=9B=B4=E6=8E=A5=E7=82=B9?=
=?UTF-8?q?=E5=87=BB=E6=90=9C=E7=B4=A2=E6=8C=89=E9=92=AE=E8=BF=94=E5=9B=9E?=
=?UTF-8?q?404=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/controllers/courses_controller.rb | 85 +++++++++++++++------------
1 file changed, 46 insertions(+), 39 deletions(-)
diff --git a/app/controllers/courses_controller.rb b/app/controllers/courses_controller.rb
index 326ae0f42..bf964fbaf 100644
--- a/app/controllers/courses_controller.rb
+++ b/app/controllers/courses_controller.rb
@@ -130,57 +130,64 @@ class CoursesController < ApplicationController
def search
courses_all = Course.all_course
name = params[:name]
- (redirect_to courses_url, :notice => l(:label_sumbit_empty);return) if name.blank?
- @courses = courses_all.visible
- if params[:name].present?
- @courses_all = @courses.like(params[:name])
+ #(redirect_to courses_url, :notice => l(:label_sumbit_empty);return) if name.blank?
+ if name.blank?
+ @courses = []
+ @courses_all = []
+ @course_count = 0
+ @course_pages = Paginator.new @course_count, per_page_option, params['page']
else
- @courses_all = @courses;
- end
- @course_count = @courses_all.count
- @course_pages = Paginator.new @course_count, per_page_option, params['page']
+ @courses = courses_all.visible
+ if params[:name].present?
+ @courses_all = @courses.like(params[:name])
+ else
+ @courses_all = @courses;
+ end
+ @course_count = @courses_all.count
+ @course_pages = Paginator.new @course_count, per_page_option, params['page']
- # 课程的动态数
- @course_activity_count=Hash.new
- @courses_all.each do |course|
- @course_activity_count[course.id]=0
- end
+ # 课程的动态数
+ @course_activity_count=Hash.new
+ @courses_all.each do |course|
+ @course_activity_count[course.id]=0
+ end
- case params[:course_sort_type]
- when '0'
- @courses = @courses_all.order("created_at desc")
- @s_type = 0
- @courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page)
+ case params[:course_sort_type]
+ when '0'
+ @courses = @courses_all.order("created_at desc")
+ @s_type = 0
+ @courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page)
- @course_activity_count=get_course_activity @courses,@course_activity_count
+ @course_activity_count=get_course_activity @courses,@course_activity_count
- when '1'
- @courses = @courses_all.order("course_ac_para desc")
- @s_type = 1
- @courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page)
+ when '1'
+ @courses = @courses_all.order("course_ac_para desc")
+ @s_type = 1
+ @courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page)
- @course_activity_count=get_course_activity @courses,@course_activity_count
+ @course_activity_count=get_course_activity @courses,@course_activity_count
- when '2'
- @courses = @courses_all.order("watchers_count desc")
- @s_type = 2
- @courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page)
+ when '2'
+ @courses = @courses_all.order("watchers_count desc")
+ @s_type = 2
+ @courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page)
- @course_activity_count=get_course_activity @courses,@course_activity_count
+ @course_activity_count=get_course_activity @courses,@course_activity_count
- when '3'
- @course_activity_count=get_course_activity @courses_all,@course_activity_count_array
- @courses=handle_course @courses_all,@course_activity_count
- @s_type = 3
- @courses = @courses[@course_pages.offset, @course_pages.per_page]
+ when '3'
+ @course_activity_count=get_course_activity @courses_all,@course_activity_count_array
+ @courses=handle_course @courses_all,@course_activity_count
+ @s_type = 3
+ @courses = @courses[@course_pages.offset, @course_pages.per_page]
- else
- @s_type = 0
- @courses = @courses_all.order("created_at desc")
- @courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page)
+ else
+ @s_type = 0
+ @courses = @courses_all.order("created_at desc")
+ @courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page)
- @course_activity_count=get_course_activity @courses,@course_activity_count
+ @course_activity_count=get_course_activity @courses,@course_activity_count
+ end
end
respond_to do |format|
From 36b7c9ca9024cdc6bd3c1fbd5346da7bffa487a7 Mon Sep 17 00:00:00 2001
From: sw <939547590@qq.com>
Date: Thu, 11 Dec 2014 15:51:01 +0800
Subject: [PATCH 15/16] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=83=A8=E5=88=86?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=AF=BC=E8=88=AA=E6=A0=8F=E7=82=B9=E5=87=BB?=
=?UTF-8?q?=E8=AF=BE=E7=A8=8B=E5=AE=9E=E8=B7=B5=E6=8A=A5404?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/views/courses/index.html.erb | 18 +++++++++---
app/views/courses/search.html.erb | 18 +++++++++---
.../layouts/_base_homework_attach.html.erb | 29 +++++++++++++++----
3 files changed, 51 insertions(+), 14 deletions(-)
diff --git a/app/views/courses/index.html.erb b/app/views/courses/index.html.erb
index 6b75bee67..e7a4a29db 100644
--- a/app/views/courses/index.html.erb
+++ b/app/views/courses/index.html.erb
@@ -10,8 +10,14 @@
<%= form_tag(:controller => 'courses', :action => 'search', :method => :get) do %>
<%=link_to "主页", home_path %> > <%=link_to l(:label_course_practice), :controller => 'courses', :action => 'index' %> >
- <%= link_to(homework_attach.bid.courses.first.name.to_s, homework_course_path(homework_attach.bid.courses.first)) if homework_attach.bid.courses.first%> >
- <%=link_to(homework_attach.bid.name, course_for_bid_path(homework_attach.bid)) %> > <%= link_to homework_attach.name.nil? ? homework_attach.user.name + "提交的作业" : homework_attach.name,homework_attach_path(homework_attach)%>
+ <%=link_to "主页", home_path %> >
+
+ <%=l(:label_courses_management_platform)%>
+ >
+
+ <%= link_to(homework_attach.bid.courses.first.name.to_s, homework_course_path(homework_attach.bid.courses.first)) if homework_attach.bid.courses.first%>
+ >
+ <%=link_to(homework_attach.bid.name, course_for_bid_path(homework_attach.bid)) %> >
+
+ <%= link_to homework_attach.name.nil? ? homework_attach.user.name + "提交的作业" : homework_attach.name,homework_attach_path(homework_attach)%>
+
+
<% end %>
diff --git a/app/views/courses/search.html.erb b/app/views/courses/search.html.erb
index a06e4a459..e2c701932 100644
--- a/app/views/courses/search.html.erb
+++ b/app/views/courses/search.html.erb
@@ -5,8 +5,14 @@
<%= form_tag(:controller => 'courses', :action => 'search', :method => :get) do %>
-
<%= l(:label_course_all) %>
- <%= l(:label_user_location) %> :
+
+
+ 高校课程实践社区
+
+
+
+ <%= l(:label_user_location) %> :
+
<% if User.current.logged?%>
<% if User.current.user_extensions.identity == 0 %>
@@ -28,8 +34,12 @@
-
<%= link_to request.host()+"/courses", :controller => 'courses', :action => 'index' %>
- <%=link_to l(:field_homepage), home_path %> > <%=link_to l(:label_course_all), :controller => 'courses', :action => 'index' %>
+
+ <%=link_to l(:field_homepage), home_path %> >
+
+ <%=l(:label_courses_management_platform)%>
+
+
<% end %>
diff --git a/app/views/layouts/_base_homework_attach.html.erb b/app/views/layouts/_base_homework_attach.html.erb
index e9324a98f..7301c87dc 100644
--- a/app/views/layouts/_base_homework_attach.html.erb
+++ b/app/views/layouts/_base_homework_attach.html.erb
@@ -5,15 +5,32 @@
-
<%= l(:label_course_practice) %>
- <%= l(:label_user_location) %> :
+
+
+ 高校课程实践社区
+
+
+
+ <%= l(:label_user_location) %> :
+
<% if User.current.logged?%>
<% if User.current.user_extensions.identity == 0 %>
@@ -22,8 +28,12 @@
-
<%= link_to request.host() + "/courses", :controller => 'courses', :action => 'index'%>
- <%=link_to l(:field_homepage), home_path %> > <%=link_to l(:label_course_practice), :controller => 'courses', :action => 'index' %>
+
+ <%=link_to l(:field_homepage), home_path %> >
+
+ <%=l(:label_courses_management_platform)%>
+
+
-
高校课程实践社区
- <%= l(:label_user_location) %> :
+
+
+ 高校课程实践社区
+
+
+
+ <%= l(:label_user_location) %> :
+
-
<%= link_to request.host()+"/courses", :controller => 'courses', :action => 'index'%>
-
+
+