public function action_orderDetails($order_id) { $order_info = []; $order_details = Model_OrderProduct::find('all', array('where' => array(['order_id', $order_id]))); foreach ($order_details as $order_detail) { $product = Model_Product::find($order_detail->product_id); $order_info[] = (object) ['id' => $product->id, 'name' => $product->name, 'price' => $product->price, 'quantity' => $order_detail->quantity]; } $data = ['order_info' => $order_info, 'order_id' => $order_id, 'message' => Session::get_flash('message'), 'remove_sure' => Session::get_flash('remove_sure')]; return Response::forge(View::forge('user/orderDetails.tpl', $data)); }
public function action_removeOrder() { $order_id = Input::post('order_id'); $remove_sure = Input::post('remove_sure'); $order = Model_Order::find($order_id); print_r($order); $product_orders = Model_OrderProduct::find('all', array('where' => array('order_id' => $order_id))); if (is_null($order)) { return Response::redirect("/"); } if ($remove_sure !== "yes") { Session::set_flash('remove_sure', 'yes'); Session::set_flash('message', 'Are you sure? If so press remove again'); return Response::redirect("/user/orderDetails/{$order_id}"); } foreach ($product_orders as $product_order) { $product_order->delete(); } $order->delete(); return Response::redirect("/admin/viewAllOrders"); }