Class: ErpApp::Organizer::BaseController
Instance Method Summary
collapse
Instance Method Details
#get_preferences ⇒ Object
12
13
14
15
16
17
|
# File 'app/controllers/erp_app/organizer/base_controller.rb', line 12
def get_preferences
user = current_user
organizer = ::Organizer.find_by_user(user)
render :inline => "{\"success\":true, \"preferences\":#{organizer.preferences.to_json(:include => [:preference_type, :preference_option])}}"
end
|
#index ⇒ Object
7
8
9
10
|
# File 'app/controllers/erp_app/organizer/base_controller.rb', line 7
def index
@user = current_user
@organizer = @user.organizer
end
|
#setup_preferences ⇒ Object
19
20
21
22
23
24
|
# File 'app/controllers/erp_app/organizer/base_controller.rb', line 19
def setup_preferences
user = current_user
organizer = ::Organizer.find_by_user(user)
render :inline => "{\"success\":true, \"preference_types\":#{organizer.preference_types.to_json(:include => :preference_options)}}"
end
|
#update_preferences ⇒ Object
26
27
28
29
30
31
32
33
34
35
36
|
# File 'app/controllers/erp_app/organizer/base_controller.rb', line 26
def update_preferences
user = current_user
organizer = ::Organizer.find_by_user(user)
params.each do |k,v|
organizer.set_preference(k, v) unless (k.to_s == 'action' or k.to_s == 'controller' or k.to_s == 'authenticity_token')
end
organizer.save
render :inline => "{\"success\":true, \"preferences\":#{organizer.preferences.to_json(:include => [:preference_type, :preference_option])}}"
end
|