public function update_order_shopper() { $id = Input::get('id'); $shopper_id = Input::get('shopper_id'); $order = Order::find($id); $order->shopper_id = Input::get('shopper_id'); $order->save(); $user = Shopper::find($shopper_id); Mail::send('emails.order_assigned', array('user' => $user), function ($message) use($user) { $message->to($user->email, $user->first_name)->subject('Urgent | You got an order to process!'); }); $message = "Successfully allocated a shopper"; $type = "success"; return Redirect::to('/admin/order/' . $id . '/details')->with('type', $type)->with('message', $message); }
public function order_details() { $id = Request::segment(3); $order_products = OrderProduct::where('order_id', $id)->join('stores', 'order_products.store_id', '=', 'stores.id')->select('order_products.*', 'stores.name as store_name')->get(); $order = Order::join('users', 'orders.user_id', '=', 'users.id')->where('orders.id', $id)->select('orders.*', 'users.first_name', 'users.last_name', 'users.phone', 'users.email')->first(); $shopper_id = $order->shopper_id; if ($shopper_id) { $shopper = Shopper::find($shopper_id); } else { $shopper = NULL; } return View::make('shopper.order_detail')->with('title', 'Order Details')->with('order', $order)->with('order_products', $order_products)->with('shopper', $shopper); }