Mercurial > hg > soundsoftware-site
comparison app/controllers/my_controller.rb @ 169:bc23796a7120 feature_55
ssamr validation on my/account is now done correctly
other small bug fixes.
author | luisf |
---|---|
date | Tue, 01 Feb 2011 17:50:01 +0000 |
parents | bb9724ba3d60 |
children | 594ed6aef7bd |
comparison
equal
deleted
inserted
replaced
164:bb9724ba3d60 | 169:bc23796a7120 |
---|---|
53 @user = User.current | 53 @user = User.current |
54 @pref = @user.pref | 54 @pref = @user.pref |
55 @ssamr_user_details = @user.ssamr_user_detail | 55 @ssamr_user_details = @user.ssamr_user_detail |
56 | 56 |
57 @selected_institution_id = @ssamr_user_details.institution_id.to_i | 57 @selected_institution_id = @ssamr_user_details.institution_id.to_i |
58 logger.info "Mercedes" | |
59 | |
60 logger.info @selected_institution_id | |
61 | 58 |
62 if request.post? | 59 if request.post? |
63 @user.attributes = params[:user] | 60 @user.attributes = params[:user] |
64 @user.mail_notification = params[:notification_option] || 'only_my_events' | 61 @user.mail_notification = params[:notification_option] || 'only_my_events' |
65 @user.pref.attributes = params[:pref] | 62 @user.pref.attributes = params[:pref] |
69 @ssamr_user_details = SsamrUserDetail.new() | 66 @ssamr_user_details = SsamrUserDetail.new() |
70 @user.ssamr_user_detail = @ssamr_user_details | 67 @user.ssamr_user_detail = @ssamr_user_details |
71 else | 68 else |
72 @ssamr_user_details = @user.ssamr_user_detail | 69 @ssamr_user_details = @user.ssamr_user_detail |
73 end | 70 end |
71 | |
74 | 72 |
75 if params[:ssamr_user_details].nil? or params[:ssamr_user_details].empty? | 73 if params[:ssamr_user_details].nil? or params[:ssamr_user_details].empty? |
76 @ssamr_user_details.description = @user.ssamr_user_detail.description | 74 @ssamr_user_details.description = @user.ssamr_user_detail.description |
77 @ssamr_user_details.institution_id = @user.ssamr_user_detail.institution_id | 75 @ssamr_user_details.institution_id = @user.ssamr_user_detail.institution_id |
78 @institution_type = @ssamr_user_details.institution_type | 76 @institution_type = @ssamr_user_details.institution_type |
80 else | 78 else |
81 @ssamr_user_details.description = params[:ssamr_user_details][:description] | 79 @ssamr_user_details.description = params[:ssamr_user_details][:description] |
82 @ssamr_user_details.institution_id = params[:ssamr_user_details][:institution_id] | 80 @ssamr_user_details.institution_id = params[:ssamr_user_details][:institution_id] |
83 @ssamr_user_details.institution_type = params[:ssamr_user_details][:institution_type] | 81 @ssamr_user_details.institution_type = params[:ssamr_user_details][:institution_type] |
84 @ssamr_user_details.other_institution = params[:ssamr_user_details][:other_institution] | 82 @ssamr_user_details.other_institution = params[:ssamr_user_details][:other_institution] |
85 @ssamr_user_details.save! | |
86 end | 83 end |
87 | 84 |
88 @selected_institution_id = @ssamr_user_details.institution_id.to_i | 85 @selected_institution_id = @ssamr_user_details.institution_id.to_i |
89 | 86 |
90 if @user.save | 87 if @user.save |