/** * Handle the event. * * @param MadeCheckout $event * @return void */ public function handle(MadeCheckout $event) { $user = $event->user; $checkout = $event->checkout; $total = $checkout->total; $area = Area::findorfail($checkout->area_id); // send sms $textlocal = new Textlocal('*****@*****.**', '0d756599c39b32baab966c65f4a1b050975394e5'); $numbers = [$user->mobile]; $sender = 'TROLIN'; $message = 'Thankyou for your purchase in Trolleyin. Your order of value ' . $total . ' has been confirmed. You Order id is ' . $checkout->id; $response = $textlocal->sendSms($numbers, $message, $sender); //admin sms $admin = Sentinel::findRoleBySlug('admin'); $admins = $admin->users()->get(); $admin_numbers = []; foreach ($admins as $admin) { if (strlen($admin->mobile) == 10) { array_push($admin_numbers, $admin->mobile); } } //dd($admins); $sender = 'TROLIN'; $message = 'OrderNo ' . $checkout->id . '. Total ' . $total . ' Area ' . $area->area_name . '. CMobile ' . $user->mobile; $response = $textlocal->sendSms($admin_numbers, $message, $sender); }
/** * Handle the event. * * @param OrderDelivered $event * @return void */ public function handle(OrderDelivered $event) { // $user = $event->user; $checkout = $event->checkout; $total = $checkout->total; $area = Area::findorfail($checkout->area_id); // send sms $textlocal = new Textlocal('*****@*****.**', '0d756599c39b32baab966c65f4a1b050975394e5'); $numbers = [$user->mobile]; $sender = 'TROLIN'; $message = 'Your Trolleyin order-no ' . $checkout->id . ' of value Rs. ' . $total . ' has been delivered. Thank you for your purchase.'; //dd($message); $response = $textlocal->sendSms($numbers, $message, $sender); }
public function view(Request $request) { $cart = Cart::content(); $total = Cart::total(); $count = Cart::count(); if ($total < 250) { if ($request->session()->has('deli_area')) { $id = $request->session()->get('deli_area'); $area = Area::findorfail($id); $delivery_cost = $area->delivery_cost; } $delivery_cost = 20; } else { $delivery_cost = 'unknown'; } $flashes = Flashtext::where('active', '1')->get(); $areas = Area::where('deliverable', '1')->get(); //dd($cart); if ($user = Sentinel::check()) { $user = User::findorfail($user->id); } else { $user = null; } //dd($cart); return view('site/cart', compact('cart', 'count', 'total', 'user', 'flashes', 'areas', 'delivery_cost')); }