组织精品课程,热门项目
This commit is contained in:
parent
27a9170318
commit
e5eeba90f6
|
@ -238,23 +238,12 @@ class OrganizationsController < ApplicationController
|
|||
if @type.nil?
|
||||
@containers = Course.find_by_sql("SELECT * FROM `courses` where is_delete = 0 and is_public = 1 and name like '%#{q}%' order by updated_at desc;")
|
||||
elsif @type == "famous"
|
||||
@containers = Course.find_by_sql("SELECT * FROM `courses` where is_delete = 0 and is_public = 1 and hot = 1 and name like '%#{q}%' order by updated_at desc;")
|
||||
@containers = Course.find_by_sql("SELECT * FROM `courses` where is_delete = 0 and is_public = 1 and is_excellent = 1 and name like '%#{q}%' order by updated_at desc;")
|
||||
end
|
||||
atta_page_public @containers
|
||||
end
|
||||
|
||||
def acts
|
||||
q = params[:search].nil? ? "" : "#{params[:search].strip}"
|
||||
@field = params[:org_subfield_id].nil? ? OrgSubfield.where("organization_id =? and field_type =?", params[:id].to_i, "Compstu").first : OrgSubfield.find(params[:org_subfield_id])
|
||||
@type = params[:type]
|
||||
if @type == "courses" || @type.nil?
|
||||
@org_students = User.find_by_sql("select u.*, ue.student_id, ue.school_id,(select count(*) from courses where courses.tea_id = u.id) as course_count
|
||||
from users u, user_extensions ue where u.id = ue.user_id and ue.identity= 1 and concat(lastname,firstname,login) like '%#{q}%' order by course_count desc")
|
||||
elsif @type == "famous"
|
||||
@org_students = User.find_by_sql("select u.*, ue.student_id, ue.school_id,(select count(*) from courses where courses.tea_id = u.id) as course_count
|
||||
from users u, user_extensions ue where u.id = ue.user_id and ue.identity= 1 and u.excellent_student =1 and concat(lastname,firstname,login) like '%#{q}%' order by course_count desc")
|
||||
end
|
||||
atta_page_public container @containers
|
||||
end
|
||||
|
||||
def searchmember_by_name members, name
|
||||
|
@ -543,6 +532,18 @@ class OrganizationsController < ApplicationController
|
|||
end
|
||||
end
|
||||
|
||||
def update_field_by_admin
|
||||
@type = params[:type]
|
||||
@status = params[:status]
|
||||
if @type == "project"
|
||||
@container = Project.find(params[:container])
|
||||
@status == "reset" ? @container.update_column(:hot, 0) : @container.update_column(:hot, 1)
|
||||
else
|
||||
@container = Course.find(params[:container])
|
||||
@status == "reset" ? @container.update_column(:is_excellent, 0) : @container.update_column(:is_excellent, 1)
|
||||
end
|
||||
end
|
||||
|
||||
# 设置为名师
|
||||
def set_excellent_teacher
|
||||
@ex_teacher = User.find(params[:user])
|
||||
|
|
|
@ -16,24 +16,9 @@
|
|||
<div class="block-title">资源</div>
|
||||
</div>
|
||||
</div>
|
||||
<a href="javascript:void(0);" class="fr teacher-select" onclick="admin_hide_org($(this),'<%= container.id %>');" id="hide_<%= container.id %>">
|
||||
<%= (container.class == Course ? container.is_excellent == 0 : container.hot ==0) ? "设为热门" : "取消设置" %></a>
|
||||
<a href="javascript:void(0);" class="fr teacher-select" onclick="admin_hide_org($(this),'<%= container.id %>');" id="hide_<%= container.id %>"><%= container.class == Course ? (container.is_excellent == 0 ? "设为精品" : "取消精品") : (container.hot ==0 ? "设为热门" : "取消热门") %></a>
|
||||
</div>
|
||||
<div class="cl"></div>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<script>
|
||||
function hide(content, id){
|
||||
if (content.text() == '设为热门')
|
||||
$.ajax({
|
||||
url: "/organizations/set_excellent_teacher?user=" + id + "&type=student",
|
||||
type: "post"
|
||||
});
|
||||
else
|
||||
$.ajax({
|
||||
url: "/organizations/reset_excellent_teacher?user=" + id + "&type=student",
|
||||
type: "post"
|
||||
});
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,5 @@
|
|||
<% if @type == "course" %>
|
||||
$("#hide_<%= @container.id %>").text("<%= (@status == 'reset' ? '设为精品' : '取消精品') %>");
|
||||
<% elsif @type == "project" %>
|
||||
$("#hide_<%= @container.id %>").text("<%= (@status == 'reset' ? '设为热门' : '取消热门') %>");
|
||||
<% end %>
|
|
@ -112,19 +112,28 @@ function chooseTeacherType(org_id){
|
|||
|
||||
//修改状态
|
||||
function admin_hide_org(content, id){
|
||||
if (content.text() == '设为热门')
|
||||
if (content.text() == '设为热门'){
|
||||
$.ajax({
|
||||
url: "/organizations/update_field_by_admin?user=" + id + "&type=project",
|
||||
url: "/organizations/update_field_by_admin?container=" + id + "&type=project",
|
||||
type: "post"
|
||||
});
|
||||
else if (content.text() == '设为精品')
|
||||
}
|
||||
else if (content.text() == '设为精品'){
|
||||
$.ajax({
|
||||
url: "/organizations/update_field_by_admin?user=" + id + "&type=course",
|
||||
url: "/organizations/update_field_by_admin?container=" + id + "&type=course",
|
||||
type: "post"
|
||||
});
|
||||
else if (content.text() == '取消设置')
|
||||
}
|
||||
else if (content.text() == '取消热门'){
|
||||
$.ajax({
|
||||
url: "/organizations/reset_update_field_by_admin?user=" + id + "&type=student",
|
||||
url: "/organizations/update_field_by_admin?container=" + id + "&type=project" + "&status=reset",
|
||||
type: "post"
|
||||
});
|
||||
}
|
||||
else if (content.text() == '取消精品'){
|
||||
$.ajax({
|
||||
url: "/organizations/update_field_by_admin?container=" + id + "&type=course" + "&status=reset",
|
||||
type: "post"
|
||||
});
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue