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