Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * 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);
 }
Example #3
0
 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'));
 }