/** * 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'); } }