Пример #1
0
 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));
 }
Пример #2
0
 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");
 }