|
|
@ -30,19 +30,19 @@ class CoursesController < ApplicationController
|
|
|
|
def join
|
|
|
|
def join
|
|
|
|
if User.current.logged?
|
|
|
|
if User.current.logged?
|
|
|
|
cs = CoursesService.new
|
|
|
|
cs = CoursesService.new
|
|
|
|
join = cs.join_course params,User.current
|
|
|
|
user = User.current
|
|
|
|
|
|
|
|
join = cs.join_course params,user
|
|
|
|
@state = join[:state]
|
|
|
|
@state = join[:state]
|
|
|
|
course = join[:course]
|
|
|
|
course = join[:course]
|
|
|
|
else
|
|
|
|
else
|
|
|
|
@state = 5 #未登录
|
|
|
|
@state = 5 #未登录
|
|
|
|
end
|
|
|
|
end
|
|
|
|
respond_to do |format|
|
|
|
|
respond_to do |format|
|
|
|
|
format.js { render :partial => 'set_join', :locals => {:user => User.current, :course => course, :object_id => params[:object_id]} }
|
|
|
|
format.js { render :partial => 'set_join', :locals => {:user => user, :course => course, :object_id => params[:object_id]} }
|
|
|
|
end
|
|
|
|
end
|
|
|
|
rescue Exception => e
|
|
|
|
rescue Exception => e
|
|
|
|
@state = 4 #已经加入了课程
|
|
|
|
@state = 4 #已经加入了课程
|
|
|
|
respond_to do |format|
|
|
|
|
respond_to do |format|
|
|
|
|
# format.html { redirect_to_referer_or {render :text => (watching ? 'Watcher added.' : 'Watcher removed.'), :layout => true}}
|
|
|
|
|
|
|
|
format.js { render :partial => 'set_join', :locals => {:user => User.current, :course => nil, :object_id => nil} }
|
|
|
|
format.js { render :partial => 'set_join', :locals => {:user => User.current, :course => nil, :object_id => nil} }
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|