/** * 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); }
public function indexInfo() { // $info = Info::find('1'); $data = ['info' => $info, 'NewOrderCounter' => Purchase::Neworders()->count()]; return view('admin.content.info')->with($data); }
public function editPersonal() { // $user = Auth::user(); $data = ['user' => $user, 'NewOrderCounter' => Purchase::Neworders()->count()]; return view('admin.personal')->with($data); }
public function destroy($id) { // $order = Purchase::findOrFail($id); $order->delete(); }
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('/'); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { // $data = ['NewOrderCounter' => Purchase::Neworders()->count()]; return view('admin.money')->with($data); }
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); }