@ -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