tracks/app/controllers/preferences_controller.rb

32 lines
866 B
Ruby
Raw Normal View History

class PreferencesController < ApplicationController
def index
@page_title = t('preferences.page_title')
2011-02-14 22:18:30 +01:00
@prefs = current_user.prefs
@user = current_user
end
def update
@prefs = current_user.prefs
@user = current_user
user_updated = current_user.update_attributes(params['user'])
prefs_updated = current_user.preference.update_attributes(params['prefs'])
if (user_updated && prefs_updated)
notify :notice, "Preferences updated"
redirect_to :action => 'index'
else
msg = "Preferences could not be updated: "
msg += "User model errors; " unless user_updated
msg += "Prefs model errors; " unless prefs_updated
notify :warning, msg
render 'index'
end
end
def render_date_format
format = params[:date_format]
render :text => l(Date.today, :format => format)
end
end