|
|
|
@ -434,24 +434,15 @@ class CoursesService
|
|
|
|
|
# 课程课件
|
|
|
|
|
def course_attachments params
|
|
|
|
|
result = []
|
|
|
|
|
@course = Course.find(params[:course_id])
|
|
|
|
|
@attachments = @course.attachments.order("created_on desc")
|
|
|
|
|
course = Course.find(params[:course_id])
|
|
|
|
|
attachments = course.attachments.order("created_on ")
|
|
|
|
|
if !params[:name].nil? && params[:name] != ""
|
|
|
|
|
@attachments.each do |atta|
|
|
|
|
|
result << {:filename => atta.filename,
|
|
|
|
|
:description => atta.description,
|
|
|
|
|
:downloads => atta.downloads,
|
|
|
|
|
:quotes => atta.quotes.nil? ? 0 :atta.quotes } if atta.filename.include?(params[:name])
|
|
|
|
|
attachments.each do |atta|
|
|
|
|
|
result << atta if atta.filename.include?(params[:name])
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|
else
|
|
|
|
|
@attachments.each do |atta|
|
|
|
|
|
result << {:filename => atta.filename,
|
|
|
|
|
:description => atta.description,
|
|
|
|
|
:downloads => atta.downloads,
|
|
|
|
|
:quotes => atta.quotes.nil? ? 0 :atta.quotes }
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|
result = attachments
|
|
|
|
|
end
|
|
|
|
|
result
|
|
|
|
|
end
|
|
|
|
|