Mercurial > hg > soundsoftware-site
comparison app/controllers/users_controller.rb @ 158:e71a969c151a feature_55
migration with new "institution_type" column in ssamr_user_details table.
radio buttons now rely on database
author | luisf |
---|---|
date | Thu, 27 Jan 2011 18:46:29 +0000 |
parents | 6bd9b26ebd07 |
children | 7eb2194ee428 |
comparison
equal
deleted
inserted
replaced
157:2d5da64204bc | 158:e71a969c151a |
---|---|
138 @notification_option = @user.mail_notification | 138 @notification_option = @user.mail_notification |
139 | 139 |
140 @ssamr_user_details = @user.ssamr_user_detail | 140 @ssamr_user_details = @user.ssamr_user_detail |
141 | 141 |
142 @selected_institution_id = @user.ssamr_user_detail.institution_id.to_i | 142 @selected_institution_id = @user.ssamr_user_detail.institution_id.to_i |
143 | 143 @institution_type = @ssamr_user_details.institution_type |
144 if @institution_type == "other" | |
145 @selected_institution_id = 11 | |
146 end | |
147 | 144 |
148 @auth_sources = AuthSource.find(:all) | 145 @auth_sources = AuthSource.find(:all) |
149 @membership ||= Member.new | 146 @membership ||= Member.new |
150 end | 147 end |
151 | 148 |
178 end | 175 end |
179 | 176 |
180 if params[:ssamr_user_details].nil? or params[:ssamr_user_details].empty? | 177 if params[:ssamr_user_details].nil? or params[:ssamr_user_details].empty? |
181 @ssamr_user_details.description = @user.ssamr_user_detail.description | 178 @ssamr_user_details.description = @user.ssamr_user_detail.description |
182 @ssamr_user_details.institution_id = @user.ssamr_user_detail.institution_id | 179 @ssamr_user_details.institution_id = @user.ssamr_user_detail.institution_id |
180 @ssamr_user_details.other_institution = @user.ssamr_user_detail.other_institution | |
181 @ssamr_user_details.institution_type = @user.ssamr_user_detail.institution_type | |
182 | |
183 else | 183 else |
184 @ssamr_user_details.description = params[:ssamr_user_details][:description] | 184 @ssamr_user_details.description = params[:ssamr_user_details][:description] |
185 @ssamr_user_details.institution_id = params[:ssamr_user_details][:institution_id] | 185 @ssamr_user_details.institution_id = params[:ssamr_user_details][:institution_id] |
186 @ssamr_user_details.other_institution = params[:ssamr_user_details][:other_institution] | |
187 @ssamr_user_details.institution_type = params[:ssamr_user_details][:institution_type] | |
186 @ssamr_user_details.save! | 188 @ssamr_user_details.save! |
187 end | 189 end |
188 | 190 |
189 if @user.save | 191 if @user.save |
190 @user.pref.save | 192 @user.pref.save |