Sha256: 27ed736e704be830be02455416669c1e7ecd5e9d2dd57a1a65d18a40fe5d19fa

Contents?: true

Size: 998 Bytes

Versions: 3

Compression:

Stored size: 998 Bytes

Contents

module Caboose
  class MyAccountOrdersController < Caboose::ApplicationController
            
    # GET /my-account/orders
    def index
      return if !logged_in?
      
      @pager = Caboose::PageBarGenerator.new(params, {
        'customer_id'          => @logged_in_user_id.id,         
        'status'               => '',        
        'id'                   => ''
      }, {
        'model'          => 'Caboose::Order',
        'sort'           => 'id',
        'desc'           => 1,
        'base_url'       => '/my-account/orders',
        'use_url_params' => false
      })      
      @orders = @pager.items                  
    end
      
    # GET /my-account/orders/:id
    def edit
      return if !logged_in?
      
      @order = Order.find(params[:id])
      if @order.customer_id != logged_in_user.id
        @error = "The given order does not belong to you."
        render :file => 'caboose/extras/error'
        return
      end      
    end
             
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
caboose-cms-0.5.122 app/controllers/caboose/my_account_orders_controller.rb
caboose-cms-0.5.121 app/controllers/caboose/my_account_orders_controller.rb
caboose-cms-0.5.120 app/controllers/caboose/my_account_orders_controller.rb