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);
 }
Esempio n. 2
0
 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);
 }