Ejemplo n.º 1
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     //
     $client = Clients::findOrFail($id);
     $data = ['client' => $client, 'NewOrderCounter' => Purchase::Neworders()->count()];
     return view('admin.client')->with($data);
 }
Ejemplo n.º 2
0
 public function indexInfo()
 {
     //
     $info = Info::find('1');
     $data = ['info' => $info, 'NewOrderCounter' => Purchase::Neworders()->count()];
     return view('admin.content.info')->with($data);
 }
Ejemplo n.º 3
0
 public function editPersonal()
 {
     //
     $user = Auth::user();
     $data = ['user' => $user, 'NewOrderCounter' => Purchase::Neworders()->count()];
     return view('admin.personal')->with($data);
 }
Ejemplo n.º 4
0
 public function destroy($id)
 {
     //
     $order = Purchase::findOrFail($id);
     $order->delete();
 }
Ejemplo n.º 5
0
 public function showPrivat24(Request $request)
 {
     $payment = $request->payment;
     $signature = $request->signature;
     $pass = Setting::get('money.privatKey');
     $checkSignature = sha1(md5($payment . $pass));
     if ($signature == $checkSignature) {
         // Ответ от настоящего сервера
         //echo ("Опа! проверка прошла успешно");
         // Далее парсим $payment
         parse_str($payment, $data);
         $id_cart = $data['order'];
         if ($data['state'] == 'test' || $data['state'] == 'ok') {
             $order = Purchase::where('code', $id_cart)->first();
             $order->update(['status' => 'paid']);
             return redirect('/');
         }
     }
     return redirect('/');
 }
Ejemplo n.º 6
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     //
     $data = ['NewOrderCounter' => Purchase::Neworders()->count()];
     return view('admin.money')->with($data);
 }
Ejemplo n.º 7
0
 public function showCheckByCode($id)
 {
     Setting::get('config.logo', Null) ? $logoMain = asset('/files/img/' . Setting::get('config.logo')) : ($logoMain = asset('dist/img/logo.png'));
     //$info=Info::find('1');
     $order = Purchase::whereCode($id)->firstorfail();
     $client = $order->client;
     $orderItems = OrderItems::whereOrder_id($order->id)->get();
     $order->delivery_type == 'np' ? $delivery_type = 'Склад Новая Почта' : ($delivery_type = 'Курьерская доставка по адресу');
     //'nal','privat24','privat_terminal','liqpay'
     switch ($order->pay_type) {
         case 'nal':
             $pay_type = 'Наличными';
             // code...
             break;
         case 'privat24':
             $pay_type = 'Privat24. Через онлайн-систему для владельцев карт ПриватБанка.';
             // code...
             break;
         case 'privat_terminal':
             $pay_type = 'На карту. Через пополнение карты, например через терминал самообслуживания.';
             //Через пополнение карты, например через терминал самообслуживания.
             // code...
             break;
         case 'liqpay':
             $pay_type = 'LiqPay. Через онлайн систему для владельце карт других банков. (+10% комиссия)';
             // code...
             break;
         default:
             $pay_type = 'Не указано';
             // code...
             break;
     }
     if ($order->status == 'paid') {
         $pay_status = '<span class=\'label label-warning\'> Оплачено, ожидает отправку.</label>';
     } else {
         if ($order->status == 'sent') {
             $pay_status = '<span class=\'label label-success\'> Отправлено получателю.</span>';
         } else {
             $pay_status = '<span class=\'label label-primary\'> Новый заказ, ожидает оплату.</span>';
         }
     }
     $totalCount = $orderItems->sum('qty');
     //$totalCount=$orderItems->sum('qty');
     $totalSumm = 0;
     foreach ($orderItems as $value) {
         // code...
         if ($value->product_id == 'np') {
             $totalSumm = $totalSumm + Setting::get('product.np');
         } else {
             if ($value->product_id == 'fast') {
                 $totalSumm = $totalSumm + Setting::get('product.fast');
             } else {
                 if ($value->product_id == 'gift') {
                     $totalSumm = $totalSumm + Setting::get('product.gift') * $value->qty;
                 } else {
                     //echo   $value->qty."__";
                     $totalSumm = $totalSumm + $value->product->price * $value->qty;
                 }
             }
         }
     }
     $data = ['PageDescr' => Setting::get('config.maindesc'), 'PageWords' => Setting::get('config.mainwords'), 'PageAuthor' => '', 'PageTitle' => Setting::get('config.maintitle'), 'logoMain' => $logoMain, 'findflag' => true, 'pay_status' => $pay_status, 'orderCode' => $id, 'client' => $client, 'delivery_type' => $delivery_type, 'order' => $order, 'totalNavLabel' => $this->totalNavLabel(), 'pay_type' => $pay_type, 'orderItems' => $orderItems, 'totalCount' => $totalCount, 'totalSumm' => $totalSumm];
     return view('check')->with($data);
 }