Sha256: 734e9cbaab216391d9e52fccd33d35817bd127f5aead53a5db5ca11ff360e101

Contents?: true

Size: 1.11 KB

Versions: 9

Compression:

Stored size: 1.11 KB

Contents

module CabooseStore
  class ProductImagesController < 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

9 entries across 9 versions & 1 rubygems

Version Path
caboose-store-0.0.10 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.9 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.8 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.7 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.6 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.5 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.4 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.3 app/controllers/caboose_store/product_images_controller.rb
caboose-store-0.0.2 app/controllers/caboose_store/product_images_controller.rb