Sha256: c06db805ab7dd6c24e31b232812c06f954fa7b1e5bf43549cfc51051397f9b57

Contents?: true

Size: 1.12 KB

Versions: 33

Compression:

Stored size: 1.12 KB

Contents

module CabooseStore
  class ProductImagesController < CabooseStore::ApplicationController  
      
    #=============================================================================
    # Admin actions
    #=============================================================================
    
    # GET /admin/product-images/:id/variant-ids  
    def admin_variant_ids
      return if !user_is_allowed('variants', 'edit')
      img = ProductImage.find(params[:id])
      ids = img.variants.collect{ |v| v.id }
      render :json => ids
    end
    
    # GET /admin/product-images/:id/variants  
    def admin_variants
      return if !user_is_allowed('variants', 'edit')
      img = ProductImage.find(params[:id])    
      render :json => img.variants
    end
    
    # DELETE /admin/product-images/:id  
    def admin_delete
      return if !user_is_allowed('variants', 'delete')
      img = ProductImage.find(params[:id]).destroy    
      render :json => true
    end
  
    # GET /variant-images/:id
    def variant_images
      var = Variant.find(params[:id])
      img = var.product_images.first
      render :json => img
    end
  
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
caboose-store-0.0.43 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.42 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.41 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.40 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.39 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.38 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.37 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.36 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.35 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.34 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.33 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.32 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.31 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.30 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.29 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.28 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.27 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.26 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.25 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.24 app/controllers/caboose_store/product_images_controller.rb