Class: Admin::BannersController
- Inherits:
-
ResourceController
- Object
- ResourceController
- Admin::BannersController
- Defined in:
- app/controllers/admin/banners_controller.rb
Instance Method Summary collapse
Instance Method Details
#check_cookie ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 |
# File 'app/controllers/admin/banners_controller.rb', line 14 def unless params[:sort] params[:sort] = ['banner_sort'] ? ['banner_sort'] : 'name' end %w(active inactive).each do |view| if ['banner_view'] == view && params[:view] != view flash.keep redirect_to :view => view and return end end end |
#deactivate ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'app/controllers/admin/banners_controller.rb', line 26 def deactivate = Banner.find(params[:id]) case true when request.post? && .unprotected? .remove_all_placements! redirect_to when .protected? flash[:error] = .cannot_be_deactivated_msg redirect_to else response_for :deactivate end end |
#destroy ⇒ Object
50 51 52 53 54 55 56 57 58 59 |
# File 'app/controllers/admin/banners_controller.rb', line 50 def destroy = Banner.find(params[:id]) if .unprotected? super clear_model_cache else flash[:error] = .cannot_be_removed_msg redirect_to end end |
#remove ⇒ Object
40 41 42 43 44 45 46 47 48 |
# File 'app/controllers/admin/banners_controller.rb', line 40 def remove = Banner.find(params[:id]) if .unprotected? response_for :remove else flash[:error] = .cannot_be_removed_msg redirect_to end end |