Mercurial > hg > soundsoftware-site
diff app/controllers/members_controller.rb @ 291:f3b2dc533e83 bug_97
added feature to send mails to user when added to project; TODO: need to create template.
author | luisf <luis.figueira@eecs.qmul.ac.uk> |
---|---|
date | Wed, 23 Mar 2011 17:38:13 +0000 |
parents | 184242238f4d |
children | 5f4ac0a159fa |
line wrap: on
line diff
--- a/app/controllers/members_controller.rb Tue Mar 22 14:16:09 2011 +0000 +++ b/app/controllers/members_controller.rb Wed Mar 23 17:38:13 2011 +0000 @@ -28,12 +28,24 @@ attrs = params[:member].dup if (user_ids = attrs.delete(:user_ids)) user_ids.each do |user_id| - members << Member.new(attrs.merge(:user_id => user_id)) + @new_member = Member.new(attrs.merge(:user_id => user_id)) + members << @new_member + + # send notification to member + Mailer.deliver_add_to_project(@new_member, @project) + end else - members << Member.new(attrs) + @new_member = Member.new(attrs) + members << @new_member + + # send notification to member + Mailer.deliver_add_to_project(@new_member, @project) + end + @project.members << members + end respond_to do |format| if members.present? && members.all? {|m| m.valid? }