watched_user_blog_ids=Blog.select("id").where("author_id in #{user_ids}").count==0?"":Blog.select("id").where("author_id in #{user_ids}").map{|blog|blog.id}.join(",")
watched_user_blog_ids=Blog.select("id").where("author_id in #{user_ids}").count==0?"-1":Blog.select("id").where("author_id in #{user_ids}").map{|blog|blog.id}.join(",")
@ -456,7 +456,7 @@ class StudentWorkController < ApplicationController
elsif@order=='student_id'
elsif@order=='student_id'
@stundet_works=search_homework_member@homework.student_works.no_copy.select("student_works.*,student_works.work_score as score").joins("join user_extensions on student_works.user_id = user_extensions.user_id").order("#{@order}#{@b_sort}"),@name
@stundet_works=search_homework_member@homework.student_works.no_copy.select("student_works.*,student_works.work_score as score").joins("join user_extensions on student_works.user_id = user_extensions.user_id").order("#{@order}#{@b_sort}"),@name
else
else
@stundet_works=search_homework_member@homework.student_works.no_copy.select("student_works.*,student_works.work_score as score").order("#{@order}#{@b_sort}"),@name
@stundet_works=search_homework_member@homework.student_works.no_copy.select("student_works.*,student_works.work_score as score").includes(:user=>{:user_extensions=>[]},:project=>{},:student_works_scores=>{}).order("#{@order}#{@b_sort}"),@name
end
end
@show_all=true
@show_all=true
elsifUser.current.member_of_course?(@course)
elsifUser.current.member_of_course?(@course)
@ -547,7 +547,7 @@ class StudentWorkController < ApplicationController
@student_work=StudentWork.new
@student_work=StudentWork.new
#end
#end
respond_todo|format|
respond_todo|format|
format.html{render:layout=>"new_base_user"}
format.html{render:layout=>"base_courses"}
end
end
end
end
@ -633,7 +633,7 @@ class StudentWorkController < ApplicationController
render_403
render_403
else
else
respond_todo|format|
respond_todo|format|
format.html{render:layout=>"new_base_user"}
format.html{render:layout=>"base_courses"}
end
end
end
end
end
end
@ -820,17 +820,29 @@ class StudentWorkController < ApplicationController
ts_score=StudentWorksScore.find_by_sql("SELECT AVG(score) AS score FROM (SELECT * FROM (SELECT * FROM student_works_scores WHERE student_work_id = #{@work.id} AND reviewer_role = 2 AND score IS NOT NULL ORDER BY created_at DESC) AS t GROUP BY user_id) AS a")
ts_score=StudentWorksScore.find_by_sql("SELECT AVG(score) AS score FROM (SELECT * FROM (SELECT * FROM student_works_scores WHERE student_work_id = #{@work.id} AND reviewer_role = 2 AND score IS NOT NULL ORDER BY created_at DESC) AS t GROUP BY user_id) AS a")
stu_score=StudentWorksScore.find_by_sql("SELECT AVG(score) AS score FROM (SELECT * FROM (SELECT * FROM student_works_scores WHERE student_work_id = #{@work.id} AND reviewer_role = 3 ORDER BY created_at DESC) AS t GROUP BY user_id) AS a")
stu_score=StudentWorksScore.find_by_sql("SELECT AVG(score) AS score FROM (SELECT * FROM (SELECT * FROM student_works_scores WHERE student_work_id = #{@work.id} AND reviewer_role = 3 ORDER BY created_at DESC) AS t GROUP BY user_id) AS a")