|
|
|
@ -397,19 +397,10 @@ class AdminController < ApplicationController
|
|
|
|
|
|
|
|
|
|
#留言列表
|
|
|
|
|
def leave_messages
|
|
|
|
|
@jour = JournalsForMessage.where("jour_type = 'Principal' or jour_type = 'Course'").reorder('created_on desc')
|
|
|
|
|
case params[:format]
|
|
|
|
|
when 'xml', 'json'
|
|
|
|
|
@offset, @limit = api_offset_and_limit({:limit => 30})
|
|
|
|
|
else
|
|
|
|
|
@limit = 30#per_page_option
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
@jour_count = @jour.count
|
|
|
|
|
@jour_pages = Paginator.new @jour_count, @limit, params['page']
|
|
|
|
|
@offset ||= @jour_pages.offset
|
|
|
|
|
@jour = @jour.limit(@limit).offset(@offset).all
|
|
|
|
|
|
|
|
|
|
@jour = JournalsForMessage.find_by_sql("SELECT * FROM journals_for_messages AS j1
|
|
|
|
|
WHERE j1.jour_type IN ('Course','Principal') AND (j1.m_parent_id IS NULL OR (j1.m_parent_id IN (SELECT id FROM journals_for_messages WHERE jour_type IN ('Course','Principal')))) order by created_on desc")
|
|
|
|
|
@jour = paginateHelper @jour,30
|
|
|
|
|
@page = (params['page'] || 1).to_i - 1
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.html
|
|
|
|
|
end
|
|
|
|
@ -418,21 +409,8 @@ class AdminController < ApplicationController
|
|
|
|
|
#帖子
|
|
|
|
|
def messages_list
|
|
|
|
|
@memo = Memo.reorder("created_at desc")
|
|
|
|
|
|
|
|
|
|
=begin
|
|
|
|
|
case params[:format]
|
|
|
|
|
when 'xml', 'json'
|
|
|
|
|
@offset, @limit = api_offset_and_limit({:limit => 30})
|
|
|
|
|
else
|
|
|
|
|
@limit = 30#per_page_option
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
@memo_count = @memo.count
|
|
|
|
|
@memo_pages = Paginator.new @memo_count, @limit, params['page']
|
|
|
|
|
@offset ||= @memo_pages.offset
|
|
|
|
|
@memo = @memo.limit(@limit).offset(@offset).all
|
|
|
|
|
=end
|
|
|
|
|
|
|
|
|
|
@memo = paginateHelper @memo,30
|
|
|
|
|
@page = (params['page'] || 1).to_i - 1
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.html
|
|
|
|
|
end
|
|
|
|
@ -440,29 +418,55 @@ class AdminController < ApplicationController
|
|
|
|
|
|
|
|
|
|
#课程讨论区的帖子
|
|
|
|
|
def course_messages
|
|
|
|
|
#@boards=Board.where('course_id is NULL')
|
|
|
|
|
#@course_ms = Message.reorder('created_on desc')
|
|
|
|
|
@course_ms=Message.joins("join boards on messages.board_id=boards.id where boards.course_id is not NULL").reorder('created_on desc')
|
|
|
|
|
@course_ms = paginateHelper @course_ms,30
|
|
|
|
|
@page = (params['page'] || 1).to_i - 1
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.html
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
#项目讨论区的帖子
|
|
|
|
|
def project_messages
|
|
|
|
|
@project_ms=Message.joins("join boards on messages.board_id=boards.id where boards.project_id != -1").reorder('created_on desc')
|
|
|
|
|
@project_ms = paginateHelper @project_ms,30
|
|
|
|
|
@page = (params['page'] || 1).to_i - 1
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.html
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
#通知
|
|
|
|
|
def notices
|
|
|
|
|
@news = News.where('course_id is not NULL').order('created_on desc')
|
|
|
|
|
@news = paginateHelper @news,30
|
|
|
|
|
@page = (params['page'] || 1).to_i - 1
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.html
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
#最近登录用户列表
|
|
|
|
|
def latest_login_users
|
|
|
|
|
@user = User.order('last_login_on desc')
|
|
|
|
|
scope = User.order('last_login_on desc')
|
|
|
|
|
scope = scope.where("last_login_on>= '#{params[:startdate]} 00:00:00'") if params[:startdate].present?
|
|
|
|
|
scope =scope.where("last_login_on <= '#{params[:enddate]} 23:59:59'") if params[:enddate].present?
|
|
|
|
|
@user = scope
|
|
|
|
|
@user = paginateHelper @user,30
|
|
|
|
|
@page = (params['page'] || 1).to_i - 1
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.html
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
#作业
|
|
|
|
|
def homework
|
|
|
|
|
@homework = HomeworkCommon.order('end_time desc')
|
|
|
|
|
@homework = paginateHelper @homework,30
|
|
|
|
|
@page = (params['page'] || 1).to_i - 1
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.html
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|