/**
  * Display the specified resource.
  *
  * @param  Order $order
  * @return Response
  */
 public function show(Order $order)
 {
     $this->order_id = $order->id;
     $this->customer_id = $order->customer_id;
     if (Input::has('hashkey')) {
         Session::put('hashkey', urldecode(Input::get('hashkey')));
     }
     if (OrdersController::checkAdminOrOrderUser($order)) {
         $order->shipping_option_display = OrdersController::$shipping_options_master[$order->delivery_terms];
         // *Always* get order items from database (do *NOT* use Cart class).
         $cartContents = OrdersController::convertOrderItemsToCartItems($order->orderItems);
         if ($order->order_status == 'Created') {
             if ($order->online_order_ind) {
                 $paypal_attrs = OrdersController::getPaypalAttributes($order);
             } else {
                 $paypal_attrs = array();
             }
             Session::forget('checkOutInProgress');
             $this->layout->content = View::make('orders.show-verification', compact('order', 'cartContents', 'paypal_attrs'))->with(array('orderVerification' => TRUE));
         } else {
             $this->layout->content = View::make('orders.show-complete', compact('order', 'cartContents'))->with(array('orderVerification' => TRUE));
         }
     } else {
         return Redirect::route('login');
     }
 }