/** * Display a listing of the resource. * * @return Response */ public function index() { if (!$this->obj->checkMemberLogin()) { return redirect('memberLogin'); } $limit = 10; //$order_list = Order::with('AllOrderItems')->paginate($limit); $order_list = Order::with('AllOrderItems')->where('user_id', '=', Session::get('member_userid'))->orderBy('id', 'desc')->paginate($limit); $order_list->setPath('order-history'); //echo "<pre>";print_r($order_list);exit; return view('frontend.order.member_order_history', compact('order_list'), array('title' => 'MIRAMIX | My Past Order')); }
public function update(Request $request, $id) { $orderUpdate = Request::all(); $order = Order::with('getOrderMembers', 'AllOrderItems')->where("id", $id)->first(); $order->update($orderUpdate); $user_name = $order->getOrderMembers->fname . " " . $order->getOrderMembers->lname; $user_email = $order->getOrderMembers->email; $subject = 'Order status change of : #' . $order->order_number; $cmessage = 'Your order status is changed to ' . $order->order_status . '. Please visit your account for details.'; $setting = DB::table('sitesettings')->where('name', 'email')->first(); $admin_users_email = $setting->value; $sent = Mail::send('admin.order.statusemail', array('name' => $user_name, 'email' => $user_email, 'messages' => $cmessage), function ($message) use($admin_users_email, $user_email, $user_name, $subject) { $message->from($admin_users_email); $message->to($user_email, $user_name)->cc($admin_users_email)->subject($subject); }); if (!$sent) { Session::flash('error', 'something went wrong!! Mail not sent.'); return redirect('admin/orders'); } else { Session::flash('success', 'Message is sent to user and order status is updated successfully.'); return redirect('admin/orders'); } }
public function update(Request $request, $id) { $orderUpdate = Request::all(); $order = Order::with('getOrderMembers', 'AllOrderItems')->where("id", $id)->first(); $order->update($orderUpdate); $shipping_detail = unserialize($order->shiping_address_serialize); $user_email = $shipping_detail['email']; $user_name = $shipping_detail['first_name'] . " " . $shipping_detail['last_name']; if ($order->user_id != '') { $user_email = $order->getOrderMembers->email; $user_name = !empty($order->getOrderMembers->fname) ? $order->getOrderMembers->fname . " " . $order->getOrderMembers->lname : $order->getOrderMembers->username; } $subject = 'Order status change of : #' . $order->order_number; $cmessage = 'Your order status is changed to ' . $order->order_status . '. Please visit your account for details.'; $tracking = ''; $shipping = ''; if ($order->order_status == 'shipped') { $tracking = 'Tracking Number is : ' . $order->tracking_number; $shipping = 'Shipping Method is : ' . $order->shipping_carrier . '<br />Please visit your account for details'; } $setting = DB::table('sitesettings')->where('name', 'email')->first(); $admin_users_email = $setting->value; $sent = Mail::send('admin.order.statusemail', array('name' => $user_name, 'email' => $user_email, 'messages' => $cmessage, 'admin_users_email' => $admin_users_email, 'tracking' => $tracking, 'shipping' => $shipping), function ($message) use($admin_users_email, $user_email, $user_name, $subject) { $message->from($admin_users_email); $message->to($user_email, $user_name)->cc($admin_users_email)->subject($subject); }); if (!$sent) { Session::flash('error', 'something went wrong!! Mail not sent.'); return redirect('admin/orders'); } else { Session::flash('success', 'Message is sent to user and order status is updated successfully.'); return redirect('admin/orders'); } }