|
|
|
@ -328,15 +328,15 @@ class ProjectsController < ApplicationController
|
|
|
|
|
else
|
|
|
|
|
@offset ||= @project_pages.reverse_offset
|
|
|
|
|
unless @offset == 0
|
|
|
|
|
@projects_status = @projects_status.reorder('changesets_count').offset(@offset).limit(@limit).all.reverse
|
|
|
|
|
@projects_status = @projects_status.offset(@offset).limit(@limit).all.reverse
|
|
|
|
|
else
|
|
|
|
|
limit = @project_count % @limit
|
|
|
|
|
if limit == 0
|
|
|
|
|
limit = @limit
|
|
|
|
|
end
|
|
|
|
|
@projects_status = @projects_status.reorder('changesets_count').offset(@offset).limit(limit).all.reverse
|
|
|
|
|
@projects_status = @projects_status.offset(@offset).limit(limit).all.reverse
|
|
|
|
|
end
|
|
|
|
|
@s_type = 1
|
|
|
|
|
@s_type = 0
|
|
|
|
|
# @projects = @projects.sort {|x,y| y.created_on <=> x.created_on }
|
|
|
|
|
# @projects = @projects[@offset, @limit]
|
|
|
|
|
end
|
|
|
|
@ -513,6 +513,9 @@ class ProjectsController < ApplicationController
|
|
|
|
|
# added by bai
|
|
|
|
|
@course.term = params[:term]
|
|
|
|
|
@course.time = params[:time]
|
|
|
|
|
@course.setup_time = params[:setup_time]
|
|
|
|
|
@course.endup_time = params[:endup_time]
|
|
|
|
|
@course.class_period = params[:class_period]
|
|
|
|
|
end
|
|
|
|
|
# end
|
|
|
|
|
# @course.save
|
|
|
|
@ -536,7 +539,7 @@ class ProjectsController < ApplicationController
|
|
|
|
|
r = Role.givable.find_by_id(Setting.new_project_user_role_id.to_i) || Role.givable.first
|
|
|
|
|
m = Member.new(:user => User.current, :roles => [r])
|
|
|
|
|
project = ProjectInfo.new(:user_id => User.current.id, :project_id => @project.id)
|
|
|
|
|
UserGrade.create(:user_id => User.current.id, :project_id => @project.id, :grade => 0)
|
|
|
|
|
user_grades = UserGrade.create(:user_id => User.current.id, :project_id => @project.id)
|
|
|
|
|
if params[:project][:is_public] == '1'
|
|
|
|
|
project_status = ProjectStatus.create(:project_id => @project.id, :watchers_count => 0, :changesets_count => 0, :grade => 0, :project_type => @course_tag)
|
|
|
|
|
end
|
|
|
|
@ -590,6 +593,7 @@ class ProjectsController < ApplicationController
|
|
|
|
|
r = Role.givable.find_by_id(Setting.new_project_user_role_id.to_i) || Role.givable.first
|
|
|
|
|
m = Member.new(:user => User.current, :roles => [r])
|
|
|
|
|
project = ProjectInfo.new(:user_id => User.current.id, :project_id => @project.id)
|
|
|
|
|
user_grades = UserGrade.create(:user_id => User.current.id, :project_id => @project.id)
|
|
|
|
|
if params[:project][:is_public] == '1' || @course_tag=="1"
|
|
|
|
|
project_status = ProjectStatus.create(:project_id => @project.id, :watchers_count => 0, :changesets_count => 0)
|
|
|
|
|
end
|
|
|
|
@ -808,6 +812,9 @@ class ProjectsController < ApplicationController
|
|
|
|
|
# added by bai
|
|
|
|
|
@course.term = params[:term]
|
|
|
|
|
@course.time = params[:time]
|
|
|
|
|
@course.setup_time = params[:setup_time]
|
|
|
|
|
@course.endup_time = params[:endup_time]
|
|
|
|
|
@course.class_period = params[:class_period]
|
|
|
|
|
# end
|
|
|
|
|
@course.save
|
|
|
|
|
end
|
|
|
|
|