From cdbe95f6ec0bdf72722c0f5d3a20c2d4f69649b3 Mon Sep 17 00:00:00 2001
From: sw <939547590@qq.com>
Date: Fri, 17 Apr 2015 11:48:47 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=80=81=E5=B8=88=E9=85=8D?=
=?UTF-8?q?=E7=BD=AE=E7=95=8C=E9=9D=A2=E6=88=90=E5=91=98=E6=90=9C=E7=B4=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/controllers/courses_controller.rb | 6 +++---
app/views/courses/_course_members.html.erb | 5 +++--
app/views/courses/search_member.js.erb | 2 +-
public/stylesheets/courses.css | 2 ++
public/stylesheets/css.css | 19 ++-----------------
5 files changed, 11 insertions(+), 23 deletions(-)
diff --git a/app/controllers/courses_controller.rb b/app/controllers/courses_controller.rb
index c4ef0fe60..c0e99d546 100644
--- a/app/controllers/courses_controller.rb
+++ b/app/controllers/courses_controller.rb
@@ -20,7 +20,7 @@ class CoursesController < ApplicationController
before_filter :can_show_course, :except => []
before_filter :logged_user_by_apptoken,:only => [:show,:new_homework,:feedback]
before_filter :find_course, :except => [ :index, :search,:list, :new,:join,:unjoin, :create, :copy, :statistics, :new_join, :course, :enterprise_course, :course_enterprise,:view_homework_attaches,:join_private_courses]
- before_filter :authorize_course, :only => [:show, :settings, :edit, :update, :modules, :close, :reopen, :view_homework_attaches, :course,:search_member]
+ before_filter :authorize_course, :only => [:show, :settings, :edit, :update, :modules, :close, :reopen, :view_homework_attaches, :course]
before_filter :authorize_course_global, :only => [:view_homework_attaches, :new,:create]
before_filter :require_admin, :only => [:copy, :archive, :unarchive, :destroy, :calendar]
before_filter :toggleCourse, :only => [:finishcourse, :restartcourse]
@@ -419,8 +419,8 @@ class CoursesController < ApplicationController
end
def search_member
- if User.current.allowed_to?(:as_teacher,@course)
- q = "#{params[:q].strip}"
+ if User.current.allowed_to?(:as_teacher,@course) || User.current.admin
+ q = "#{params[:name].strip}"
@roles = Role.givable.all[3..5]
if q.nil? || q == ""
@members = @course.member_principals.includes(:roles, :principal).all.sort
diff --git a/app/views/courses/_course_members.html.erb b/app/views/courses/_course_members.html.erb
index db6ec4b55..a6a3594de 100644
--- a/app/views/courses/_course_members.html.erb
+++ b/app/views/courses/_course_members.html.erb
@@ -1,14 +1,15 @@
<%= form_tag({:controller => 'courses', :action => 'search_member'},:id => "course_member_search_form", :method => :get, :class => "search_form_course",:remote => true) do %>
- <%= text_field_tag 'q', params[:q], :placeholder => l(:label_user_name), :class => "search_text fl" %>
-
+ <%= text_field_tag 'name', params[:name], :placeholder => "昵称、学号、姓名搜索", :class => "search_text fl" %>
+
<%= l(:label_search)%>
<% end %>
+
-
diff --git a/app/views/courses/search_member.js.erb b/app/views/courses/search_member.js.erb
index a8fa0b986..2068363ea 100644
--- a/app/views/courses/search_member.js.erb
+++ b/app/views/courses/search_member.js.erb
@@ -1 +1 @@
-$("#course_member_list").html("<%= escape_javascript(render :partial => "courses/member") %>");
\ No newline at end of file
+$('#tbc_02').html('<%= escape_javascript(render :partial => 'courses/course_members') %>');
\ No newline at end of file
diff --git a/public/stylesheets/courses.css b/public/stylesheets/courses.css
index 59c43cd86..97dea5203 100644
--- a/public/stylesheets/courses.css
+++ b/public/stylesheets/courses.css
@@ -469,6 +469,8 @@ blockquote {
font-family: "Microsoft YaHei";
background: url('../images/requirements/reference.jpg');
}
+a.member_search_edit {width: 43px;background: #15bccf;color: #fff;text-align: center;text-decoration: none;padding: 2px;}
+.min_search_edit {width: 150px;height: 20px;border: 1px solid #d0d0d0 !important;color: #666;}
a.link_file{ background:url(../images/pic_file.png) 0 2px no-repeat; padding-left:20px; color:#64bdd9; }
a:hover.link_file{ background:url(../images/pic_file.png) 0 -25px no-repeat; color:#3ca5c6;}
diff --git a/public/stylesheets/css.css b/public/stylesheets/css.css
index 2b820381e..8f43077f4 100644
--- a/public/stylesheets/css.css
+++ b/public/stylesheets/css.css
@@ -167,23 +167,8 @@ a:hover.tijiao{ background:#0f99a9 !important;}
.c_grey{ color:#A7A7A7;}
/*新增*/
-.min_search {
- width: 150px;
- height: 15px;
- border: 1px solid #d0d0d0 !important;
- color: #666;
- /*background: url(../images/course/public_icon.png) 135px -193px no-repeat;*/
- /*cursor: pointer;*/
-}
-a.member_search {
- width: 43px;
- height: 22px;
- background: #15bccf;
- color: #fff;
- text-align: center;
- padding: 4px 6px;
- text-decoration: none;
-}
+.min_search {width: 150px;height: 15px;border: 1px solid #d0d0d0 !important;color: #666;}
+a.member_search {width: 43px;height: 22px;background: #15bccf;color: #fff;text-align: center;padding: 4px 6px;text-decoration: none;}
/*上传图片处理*/
.upload_img img{max-width: 100%;}