Class: Admin::AdZonesController
- Inherits:
-
AdminController
- Object
- AdminController
- Admin::AdZonesController
- Defined in:
- app/controllers/admin/ad_zones_controller.rb
Instance Method Summary collapse
- #check_feature ⇒ Object
- #create ⇒ Object
- #destroy ⇒ Object
- #edit ⇒ Object
- #index ⇒ Object
- #new ⇒ Object
- #show ⇒ Object
- #update ⇒ Object
Instance Method Details
#check_feature ⇒ Object
52 53 54 |
# File 'app/controllers/admin/ad_zones_controller.rb', line 52 def check_feature feature?("ads") end |
#create ⇒ Object
23 24 25 26 27 28 29 30 31 |
# File 'app/controllers/admin/ad_zones_controller.rb', line 23 def create @ad_zone = AdZone.new(params[:ad_zone]) @ad_zone.system_id = _sid if @ad_zone.save redirect_to [:admin, @ad_zone], :notice => "Successfully created Ad Zone" else render :action => 'new' end end |
#destroy ⇒ Object
46 47 48 49 50 |
# File 'app/controllers/admin/ad_zones_controller.rb', line 46 def destroy @ad_zone = AdZone.find_sys_id(_sid, params[:id]) @ad_zone.destroy redirect_to admin_ad_zones_url, :notice => "Successfully deleted Ad Zone" end |
#edit ⇒ Object
33 34 35 |
# File 'app/controllers/admin/ad_zones_controller.rb', line 33 def edit @ad_zone = AdZone.find_sys_id(_sid, params[:id]) end |
#index ⇒ Object
5 6 7 8 9 |
# File 'app/controllers/admin/ad_zones_controller.rb', line 5 def index @ad_zones = AdZone.sys(_sid).includes(:ad_unit) @ad_zones = @ad_zones.where(:ad_unit_id=>params[:ad_unit]) if params[:ad_unit] @ad_zones = @ad_zones.page(params[:page]).per(50) end |
#new ⇒ Object
15 16 17 18 19 20 21 |
# File 'app/controllers/admin/ad_zones_controller.rb', line 15 def new @ad_zone = AdZone.new @ad_zone.period = "Months" @ad_zone.concurrency_limit = 1 @ad_zone.priority = 10 @ad_zone.minimum_period_quantity = 1 end |
#show ⇒ Object
11 12 13 |
# File 'app/controllers/admin/ad_zones_controller.rb', line 11 def show @ad_zone = AdZone.find_sys_id(_sid, params[:id]) end |
#update ⇒ Object
37 38 39 40 41 42 43 44 |
# File 'app/controllers/admin/ad_zones_controller.rb', line 37 def update @ad_zone = AdZone.find_sys_id(_sid, params[:id]) if @ad_zone.update_attributes(params[:ad_zone]) redirect_to [:admin, @ad_zone], :notice => "Successfully updated Ad Zone" else render :action => 'edit' end end |