@ -76,8 +76,10 @@ class MembersController < ApplicationController
members << Member . new ( :role_ids = > params [ :membership ] [ :role_ids ] , :user_id = > user_id )
user_grades << UserGrade . new ( :user_id = > user_id , :project_id = > @project . id )
## added by nie
if ( params [ :membership ] [ :role_ids ] && params [ :membership ] [ :role_ids ] [ 0 ] == " 3 " )
project_info << ProjectInfo . new ( :user_id = > user_id , :project_id = > @project . id )
if ( params [ :membership ] [ :role_ids ] )
role = Role . find ( params [ :membership ] [ :role_ids ] [ 0 ] )
project_info << ProjectInfo . new ( :user_id = > user_id , :project_id = > @project . id ) if role . allowed_to? ( :is_manager )
# ProjectInfo.create(:name => "test", :user_id => 123)
end
## end
@ -86,8 +88,9 @@ class MembersController < ApplicationController
members << Member . new ( :role_ids = > params [ :membership ] [ :role_ids ] , :user_id = > params [ :membership ] [ :user_id ] )
user_grades << UserGrade . new ( :user_id = > params [ :membership ] [ :user_id ] , :project_id = > @project . id )
## added by nie
if ( params [ :membership ] [ :role_ids ] && params [ :membership ] [ :role_ids ] [ 0 ] == " 3 " )
project_info << ProjectInfo . new ( :project_id = > @project . id , :user_id = > params [ :membership ] [ :user_id ] )
if ( params [ :membership ] [ :role_ids ] )
role = Role . find ( params [ :membership ] [ :role_ids ] [ 0 ] )
project_info << ProjectInfo . new ( :project_id = > @project . id , :user_id = > params [ :membership ] [ :user_id ] ) if role . allowed_to? ( :is_manager )
end
## end
end
@ -123,14 +126,16 @@ class MembersController < ApplicationController
user_ids . each do | user_id |
members << Member . new ( :role_ids = > params [ :membership ] [ :role_ids ] , :user_id = > user_id )
#user_grades << UserGrade.new(:user_id => user_id, :course_id => @course.id)
if ( params [ :membership ] [ :role_ids ] && params [ :membership ] [ :role_ids ] [ 0 ] == " 3 " )
course_info << CourseInfo . new ( :user_id = > user_id , :course_id = > @course . id )
if ( params [ :membership ] [ :role_ids ] )
role = Role . find ( params [ :membership ] [ :role_ids ] [ 0 ] )
course_info << CourseInfo . new ( :user_id = > user_id , :course_id = > @course . id ) if role . allowed_to? ( :is_manager )
end
end
else
members << Member . new ( :role_ids = > params [ :membership ] [ :role_ids ] , :user_id = > params [ :membership ] [ :user_id ] )
if ( params [ :membership ] [ :role_ids ] && params [ :membership ] [ :role_ids ] [ 0 ] == " 3 " )
course_info << CourseInfo . new ( :course_id = > @course . id , :user_id = > params [ :membership ] [ :user_id ] )
if ( params [ :membership ] [ :role_ids ] )
role = Role . find ( params [ :membership ] [ :role_ids ] [ 0 ] )
course_info << CourseInfo . new ( :course_id = > @course . id , :user_id = > params [ :membership ] [ :user_id ] ) if role . allowed_to? ( :is_manager )
end
end
@course . members << members
@ -162,7 +167,9 @@ class MembersController < ApplicationController
@member . role_ids = params [ :membership ] [ :role_ids ]
#added by nie
if ( params [ :membership ] [ :role_ids ] && params [ :membership ] [ :role_ids ] [ 0 ] == " 3 " )
if ( params [ :membership ] [ :role_ids ] )
role = Role . find ( params [ :membership ] [ :role_ids ] [ 0 ] )
if role . allowed_to? ( :is_manager )
@projectInfo = ProjectInfo . new ( :user_id = > @member . user_id , :project_id = > @project . id )
@projectInfo . save
else
@ -174,6 +181,7 @@ class MembersController < ApplicationController
end
end
end
end
saved = @member . save
respond_to do | format |
@ -191,7 +199,9 @@ class MembersController < ApplicationController
if params [ :membership ]
@member . role_ids = params [ :membership ] [ :role_ids ]
if ( params [ :membership ] [ :role_ids ] && params [ :membership ] [ :role_ids ] [ 0 ] == " 3 " )
if ( params [ :membership ] [ :role_ids ] )
role = Role . find ( params [ :membership ] [ :role_ids ] [ 0 ] )
if role . allowed_to? ( :is_manager )
@courseInfo = CourseInfos . new ( :user_id = > @member . user_id , :course_id = > @course . id )
@courseInfo . save
else
@ -203,6 +213,7 @@ class MembersController < ApplicationController
end
end
end
end
saved = @member . save
respond_to do | format |