|
|
|
@ -41,9 +41,9 @@ class ProjectsController < ApplicationController
|
|
|
|
|
# menu_item l(:label_course_file), :only => files
|
|
|
|
|
# menu_item l(:label_settings), :only => settings
|
|
|
|
|
|
|
|
|
|
before_filter :find_project, :except => [ :index, :search,:list, :new, :create, :copy, :statistics, :new_join, :course]
|
|
|
|
|
before_filter :find_project, :except => [ :index, :search,:list, :new, :create, :copy, :statistics, :new_join, :course, :enterprise_course, :course_enterprise]
|
|
|
|
|
before_filter :authorize, :except => [:new_join, :new_homework, :homework, :statistics, :search, :watcherlist, :index, :list, :new, :create, :copy, :archive, :unarchive, :destroy, :member, :focus, :file,
|
|
|
|
|
:statistics, :feedback, :course]
|
|
|
|
|
:statistics, :feedback, :course, :enterprise_course, :course_enterprise]
|
|
|
|
|
before_filter :authorize_global, :only => [:new, :create]
|
|
|
|
|
before_filter :require_admin, :only => [ :copy, :archive, :unarchive, :destroy, :calendar]
|
|
|
|
|
#by young
|
|
|
|
@ -102,6 +102,21 @@ class ProjectsController < ApplicationController
|
|
|
|
|
# }
|
|
|
|
|
# end
|
|
|
|
|
# end
|
|
|
|
|
def enterprise_course
|
|
|
|
|
session[:enterprise_college] = 2
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.html { redirect_to :back }
|
|
|
|
|
#format.api { render_api_ok }
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def course_enterprise
|
|
|
|
|
session[:enterprise_college] = 1
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.html { redirect_to :back }
|
|
|
|
|
#format.api { render_api_ok }
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def index
|
|
|
|
|
#Modified by nie
|
|
|
|
@ -111,7 +126,13 @@ class ProjectsController < ApplicationController
|
|
|
|
|
# @offset ||= @project_pages.offset
|
|
|
|
|
# @projects = Project.visible.offset(@offset).limit(@limit).order('lft').all
|
|
|
|
|
@project_type = params[:project_type]
|
|
|
|
|
@project_type = params[:project_type]
|
|
|
|
|
if @project_type == '1'
|
|
|
|
|
session[:enterprise_college] = 1
|
|
|
|
|
elsif @project_type == '0'
|
|
|
|
|
session[:enterprise_college] = 2
|
|
|
|
|
else
|
|
|
|
|
session[:enterprise_college] = 0
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
@offset, @limit = api_offset_and_limit({:limit => 10})
|
|
|
|
|
@projects_status = ProjectStatus.visible.where("project_type <> ? or project_type is null", 1)
|
|
|
|
@ -232,7 +253,7 @@ class ProjectsController < ApplicationController
|
|
|
|
|
# @project_pages = Paginator.new @project_count, @limit, params['page']
|
|
|
|
|
# @offset ||= @project_pages.offset
|
|
|
|
|
# @projects = Project.visible.offset(@offset).limit(@limit).order('lft').all
|
|
|
|
|
|
|
|
|
|
session[:enterprise_college] = 1
|
|
|
|
|
@project_type = params[:project_type]
|
|
|
|
|
|
|
|
|
|
@offset, @limit = api_offset_and_limit({:limit => 10})
|
|
|
|
|