From 4dd5e76a057c55bbf46d088490d7ef51d7d54763 Mon Sep 17 00:00:00 2001
From: daiao <35855898@qq.com>
Date: Thu, 22 Nov 2018 23:57:41 -0800
Subject: [PATCH] =?UTF-8?q?toschina=E8=AF=BE=E7=A8=8B=E5=8A=A8=E6=80=81?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/api/mobile/apis/courses.rb | 5 +
app/controllers/users_controller.rb | 1 +
app/services/courses_service.rb | 16 +++
lib/dalli-2.7.2/.rakeTasks | 7 ++
lib/gitlab-cli/.rakeTasks | 7 ++
lib/grack/.rakeTasks | 7 ++
lib/plugins/acts-as-taggable-on/.rakeTasks | 7 ++
lib/rails_kindeditor/.rakeTasks | 7 ++
lib/rails_kindeditor/Gemfile.lock | 40 +++++++
lib/wechat/.rakeTasks | 7 ++
plugins/redmine_ckeditor/Gemfile.lock | 129 +++++++++++++++++++++
11 files changed, 233 insertions(+)
create mode 100644 lib/dalli-2.7.2/.rakeTasks
create mode 100644 lib/gitlab-cli/.rakeTasks
create mode 100644 lib/grack/.rakeTasks
create mode 100644 lib/plugins/acts-as-taggable-on/.rakeTasks
create mode 100644 lib/rails_kindeditor/.rakeTasks
create mode 100644 lib/rails_kindeditor/Gemfile.lock
create mode 100644 lib/wechat/.rakeTasks
create mode 100644 plugins/redmine_ckeditor/Gemfile.lock
diff --git a/app/api/mobile/apis/courses.rb b/app/api/mobile/apis/courses.rb
index c4b445af9..6147d98b3 100644
--- a/app/api/mobile/apis/courses.rb
+++ b/app/api/mobile/apis/courses.rb
@@ -21,6 +21,11 @@ module Mobile
present :status, 0
end
+ desc "获取课程动态"
+ get 'get_course_activity' do
+ CoursesService.new.get_course_activity params
+ end
+
desc "新建课程"
#current_user当前用户对象(不是id)
# params[:course][:name]:课程名称
diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb
index c1fb7da58..c8d55b20e 100644
--- a/app/controllers/users_controller.rb
+++ b/app/controllers/users_controller.rb
@@ -2377,6 +2377,7 @@ class UsersController < ApplicationController
act_type = 'all'
end
end
+ logger.info("####################{container_type}")
if container_type != '' && container_type != 'all'
if container_type == 'Course'
sql = "container_type = '#{container_type}' and container_id in #{user_course_ids} and act_type = '#{act_type}'"
diff --git a/app/services/courses_service.rb b/app/services/courses_service.rb
index b818ab536..1f6abc34e 100644
--- a/app/services/courses_service.rb
+++ b/app/services/courses_service.rb
@@ -44,6 +44,22 @@ class CoursesService
}
end
+ # 获取课程最新动态
+ def get_course_activity params
+ page = params[:page] || 1
+ activities = UserActivity.where(:container_type => 'Course', :act_type => 'HomeworkCommon').order('created_at desc')
+
+ activities_count = activities.count
+ activities_pages = Redmine::Pagination::Paginator.new @activities_count, 4, page
+ activities = activities.offset(activities_pages.offset).limit(activities_pages.per_page)
+ course_activites_data = []
+ activities.each do |a|
+ Rails.logger.info("###############{a.container.to_json}")
+ course_name = a.container.name
+ course_activites_data << {course_name: course_name, content: a.act.name, time: format_time(a.created_at), url: "www.trustie.net/course/#{a.container_id}"}
+ end
+ {course_activites_data: course_activites_data}
+ end
#搜索课程
diff --git a/lib/dalli-2.7.2/.rakeTasks b/lib/dalli-2.7.2/.rakeTasks
new file mode 100644
index 000000000..c6865d9a1
--- /dev/null
+++ b/lib/dalli-2.7.2/.rakeTasks
@@ -0,0 +1,7 @@
+
+
diff --git a/lib/gitlab-cli/.rakeTasks b/lib/gitlab-cli/.rakeTasks
new file mode 100644
index 000000000..c6865d9a1
--- /dev/null
+++ b/lib/gitlab-cli/.rakeTasks
@@ -0,0 +1,7 @@
+
+
diff --git a/lib/grack/.rakeTasks b/lib/grack/.rakeTasks
new file mode 100644
index 000000000..c6865d9a1
--- /dev/null
+++ b/lib/grack/.rakeTasks
@@ -0,0 +1,7 @@
+
+
diff --git a/lib/plugins/acts-as-taggable-on/.rakeTasks b/lib/plugins/acts-as-taggable-on/.rakeTasks
new file mode 100644
index 000000000..c6865d9a1
--- /dev/null
+++ b/lib/plugins/acts-as-taggable-on/.rakeTasks
@@ -0,0 +1,7 @@
+
+
diff --git a/lib/rails_kindeditor/.rakeTasks b/lib/rails_kindeditor/.rakeTasks
new file mode 100644
index 000000000..c6865d9a1
--- /dev/null
+++ b/lib/rails_kindeditor/.rakeTasks
@@ -0,0 +1,7 @@
+
+
diff --git a/lib/rails_kindeditor/Gemfile.lock b/lib/rails_kindeditor/Gemfile.lock
new file mode 100644
index 000000000..81c180f2f
--- /dev/null
+++ b/lib/rails_kindeditor/Gemfile.lock
@@ -0,0 +1,40 @@
+PATH
+ remote: .
+ specs:
+ rails_kindeditor (0.4.5)
+ carrierwave
+ mini_magick
+
+GEM
+ remote: https://gems.ruby-china.com/
+ specs:
+ activemodel (3.2.22.5)
+ activesupport (= 3.2.22.5)
+ builder (~> 3.0.0)
+ activesupport (3.2.22.5)
+ i18n (~> 0.6, >= 0.6.4)
+ multi_json (~> 1.0)
+ builder (3.0.0)
+ carrierwave (0.11.2)
+ activemodel (>= 3.2.0)
+ activesupport (>= 3.2.0)
+ json (>= 1.7)
+ mime-types (>= 1.16)
+ mimemagic (>= 0.3.0)
+ i18n (0.6.11)
+ json (1.8.6)
+ mime-types (1.25.1)
+ mimemagic (0.3.2)
+ mini_magick (4.8.0)
+ multi_json (1.13.1)
+
+PLATFORMS
+ ruby
+
+DEPENDENCIES
+ carrierwave
+ mini_magick
+ rails_kindeditor!
+
+BUNDLED WITH
+ 1.16.1
diff --git a/lib/wechat/.rakeTasks b/lib/wechat/.rakeTasks
new file mode 100644
index 000000000..c6865d9a1
--- /dev/null
+++ b/lib/wechat/.rakeTasks
@@ -0,0 +1,7 @@
+
+
diff --git a/plugins/redmine_ckeditor/Gemfile.lock b/plugins/redmine_ckeditor/Gemfile.lock
new file mode 100644
index 000000000..09d23e63e
--- /dev/null
+++ b/plugins/redmine_ckeditor/Gemfile.lock
@@ -0,0 +1,129 @@
+GEM
+ remote: https://gems.ruby-china.com/
+ specs:
+ actionmailer (3.2.22.5)
+ actionpack (= 3.2.22.5)
+ mail (~> 2.5.4)
+ actionpack (3.2.22.5)
+ activemodel (= 3.2.22.5)
+ activesupport (= 3.2.22.5)
+ builder (~> 3.0.0)
+ erubis (~> 2.7.0)
+ journey (~> 1.0.4)
+ rack (~> 1.4.5)
+ rack-cache (~> 1.2)
+ rack-test (~> 0.6.1)
+ sprockets (~> 2.2.1)
+ activemodel (3.2.22.5)
+ activesupport (= 3.2.22.5)
+ builder (~> 3.0.0)
+ activerecord (3.2.22.5)
+ activemodel (= 3.2.22.5)
+ activesupport (= 3.2.22.5)
+ arel (~> 3.0.2)
+ tzinfo (~> 0.3.29)
+ activeresource (3.2.22.5)
+ activemodel (= 3.2.22.5)
+ activesupport (= 3.2.22.5)
+ activesupport (3.2.22.5)
+ i18n (~> 0.6, >= 0.6.4)
+ multi_json (~> 1.0)
+ arel (3.0.3)
+ builder (3.0.0)
+ climate_control (0.2.0)
+ cocaine (0.5.8)
+ climate_control (>= 0.0.3, < 1.0)
+ erubis (2.7.0)
+ ffi (1.9.21)
+ hike (1.2.3)
+ htmlentities (4.3.4)
+ i18n (0.6.11)
+ journey (1.0.4)
+ jquery-rails (2.0.3)
+ railties (>= 3.1.0, < 5.0)
+ thor (~> 0.14)
+ json (1.8.6)
+ kaminari (0.17.0)
+ actionpack (>= 3.0.0)
+ activesupport (>= 3.0.0)
+ mail (2.5.5)
+ mime-types (~> 1.16)
+ treetop (~> 1.4.8)
+ mime-types (1.25.1)
+ multi_json (1.13.1)
+ paperclip (3.5.4)
+ activemodel (>= 3.0.0)
+ activesupport (>= 3.0.0)
+ cocaine (~> 0.5.3)
+ mime-types
+ polyglot (0.3.5)
+ rack (1.4.7)
+ rack-cache (1.7.1)
+ rack (>= 0.4)
+ rack-raw-upload (1.1.1)
+ multi_json
+ rack-ssl (1.3.4)
+ rack
+ rack-test (0.6.3)
+ rack (>= 1.0)
+ rails (3.2.22.5)
+ actionmailer (= 3.2.22.5)
+ actionpack (= 3.2.22.5)
+ activerecord (= 3.2.22.5)
+ activeresource (= 3.2.22.5)
+ activesupport (= 3.2.22.5)
+ bundler (~> 1.0)
+ railties (= 3.2.22.5)
+ railties (3.2.22.5)
+ actionpack (= 3.2.22.5)
+ activesupport (= 3.2.22.5)
+ rack-ssl (~> 1.3.2)
+ rake (>= 0.8.7)
+ rdoc (~> 3.4)
+ thor (>= 0.14.6, < 2.0)
+ rake (12.3.0)
+ rb-fsevent (0.10.2)
+ rb-inotify (0.9.10)
+ ffi (>= 0.5.0, < 2)
+ rdoc (3.12.2)
+ json (~> 1.4)
+ rich (1.4.6)
+ jquery-rails
+ kaminari
+ mime-types
+ paperclip
+ rack-raw-upload
+ rails (>= 3.2.0)
+ sass-rails
+ sass (3.5.5)
+ sass-listen (~> 4.0.0)
+ sass-listen (4.0.0)
+ rb-fsevent (~> 0.9, >= 0.9.4)
+ rb-inotify (~> 0.9, >= 0.9.7)
+ sass-rails (3.2.6)
+ railties (~> 3.2.0)
+ sass (>= 3.1.10)
+ tilt (~> 1.3)
+ sprockets (2.2.3)
+ hike (~> 1.2)
+ multi_json (~> 1.0)
+ rack (~> 1.0)
+ tilt (~> 1.1, != 1.3.0)
+ thor (0.20.0)
+ tilt (1.4.1)
+ treetop (1.4.15)
+ polyglot
+ polyglot (>= 0.3.1)
+ tzinfo (0.3.53)
+
+PLATFORMS
+ ruby
+
+DEPENDENCIES
+ htmlentities
+ kaminari
+ paperclip (~> 3.5.4)
+ rich (= 1.4.6)
+
+BUNDLED WITH
+ 1.16.1