One Hat Cyber Team
Your IP:
216.73.216.30
Server IP:
198.54.114.155
Server:
Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
Server Software:
LiteSpeed
PHP Version:
5.6.40
Create File
|
Create Folder
Execute
Dir :
~
/
proc
/
self
/
root
/
proc
/
thread-self
/
cwd
/
View File Name :
deposit.tar
index.blade.php 0000644 00000010546 15111244636 0007443 0 ustar 00 @extends('layouts.user') @push('css') @endpush @section('contents') <div class="breadcrumb-area"> <h3 class="title">@lang('Deposit History')</h3> <ul class="breadcrumb"> <li> <a href="{{ route('user.deposit.index') }}">@lang('Deposit')</a> </li> <li> @lang('Deposit History') </li> </ul> </div> <div class="dashboard--content-item"> <div class="card p-3 default--card"> <form action="{{ route('user.deposit.index') }}" method="get"> <div class="row g-3"> <div class="col-md-4"> <input name="trx_no" class="form-control" autocomplete="off" placeholder="{{__('Deposit number')}}" type="text" value="{{ old('trx_no')}}"> </div> <div class="col-md-4"> <select id="type" name="type" required class="form-control"> <option value="">{{ __('Select Method') }}</option> <option value="all">{{ __('All') }}</option> <option value="stripe">{{ __('Stripe') }}</option> <option value="paypal">{{ __('Paypal') }}</option> <option value="authorize.net">{{ __('Authorize.net') }}</option> <option value="flutterwave">{{ __('Flutterwave') }}</option> <option value="mollie">{{ __('Mollie Payment') }}</option> <option value="instamojo">{{ __('Instamojo') }}</option> <option value="razorpay">{{ __('Razorpay') }}</option> <option value="paytm">{{ __('Paytm') }}</option> </select> </div> <div class="col-md-4"> <button type="submit" class="cmn--btn bg--primary submit-btn w-100 border-0">{{__('Submit')}}</button> </div> </div> </form> </div> </div> <div class="dashboard--content-item"> <div class="table-responsive table--mobile-lg"> <table class="table bg--body"> <thead> <tr> <th>@lang('Deposit Date')</th> <th>@lang('Deposit Number')</th> <th>@lang('Method')</th> <th>@lang('Account')</th> <th>@lang('Amount')</th> <th>@lang('Status')</th> </tr> </thead> <tbody> @if (count($deposits) == 0) <tr> <td colspan="12"> <h4 class="text-center m-0 py-2">{{__('No Data Found')}}</h4> </td> </tr> @else @foreach ($deposits as $key=>$data) <tr> <td data-label="Deposit Date"> <div> {{date('d-M-Y',strtotime($data->created_at))}} </div> </td> <td data-label="Deposit Number"> <div> {{ strtoupper($data->deposit_number) }} </div> </td> <td data-label="Method"> <div> {{ ucfirst($data->method) }} </div> </td> <td data-label="Account"> <div> {{ auth()->user()->email }} </div> </td> <td data-label="Amount"> <div> {{ showprice($data->amount,$currency) }} </div> </td> <td data-label="Status"> <div> @if ($data->status == 'pending') <span class="badge btn--warning btn-sm">@lang('Pending')</span> @elseif ($data->status == 'reject') <span class="badge btn--danger btn-sm">@lang('Rejected')</span> @else <span class="badge btn--success btn-sm">@lang('Completed')</span> @endif </div> </td> </tr> @endforeach @endif </tbody> </table> </div> {{ $deposits->links() }} </div> @endsection @push('js') @endpush details.blade.php 0000644 00000011573 15111244636 0007762 0 ustar 00 @extends('layouts.load') @section('content') <div class="content-area no-padding"> <div class="add-product-content"> <div class="row"> <div class="col-lg-12"> <div class="product-description"> <div class="body-area" id="modalEdit"> <div class="table-responsive show-table"> <table class="table"> <tr> <th>{{ __("User ID#") }}</th> <td>{{$deposit->user->id}}</td> </tr> <tr> <th>{{ __("User Name") }}</th> <td> <a href="{{route('admin-user-show',$deposit->user->id)}}" target="_blank">{{$deposit->user->name}}</a> </td> </tr> <tr> <th>{{ __("Deposit Number") }}</th> <td>{{ $deposit->deposit_number }}</td> </tr> @if ($deposit->method == 'Manual') <tr> <th>{{ __("Transaction ID/Number") }}</th> <td>{{$deposit->txnid}}</td> </tr> @endif <tr> <th>{{ __("Deposit Number") }}</th> <td>{{ $deposit->deposit_number }}</td> </tr> <tr> <th>{{ __("Deposit Amount") }}</th> <td>${{ round($deposit->amount, 2) }}</td> </tr> <tr> <th>{{ __("Deposit Process Date") }}</th> <td>{{date('d-M-Y',strtotime($deposit->created_at))}}</td> </tr> <tr> <th>{{ __("Deposit Status") }}</th> <td>{{ucfirst($deposit->status)}}</td> </tr> <tr> <th>{{ __("User Email") }}</th> <td>{{$deposit->user->email}}</td> </tr> <tr> <th>{{ __("User Phone") }}</th> <td>{{$deposit->user->phone}}</td> </tr> <tr> <th>{{ __("Withdraw Method") }}</th> <td>{{$deposit->method}}</td> </tr> </table> </div> </div> </div> </div> </div> </div> </div> @endsection create.blade.php 0000644 00000056113 15111407704 0007574 0 ustar 00 @extends('layouts.user') @push('css') <style> </style> @endpush @section('contents') <div class="breadcrumb-area"> <h3 class="title">@lang('Deposit Money')</h3> <ul class="breadcrumb"> <li> <a href="{{ route('user.dashboard') }}">@lang('Dashboard')</a> </li> <li> @lang('Transfer Money') </li> </ul> </div> <div class="dashboard--content-item"> <div class="row g-3"> <div class="col-12"> <div class="card default--card"> <div class="card-body"> @includeIf('includes.flash') <form id="" class="deposit-form" action="" method="POST" enctype="multipart/form-data"> @csrf <div class="row gy-3 gy-md-4"> <div class="col-sm-6"> <div class="form-group"> <label class="form-label required">{{__('Payment Method')}}</label> <select name="method" id="withmethod" class="form-control" required> <option value="">{{ __('Select Payment Method') }}</option> @foreach ($gateways as $gateway) @if ($gateway->type == 'manual') <option value="Manual" data-details="{{$gateway->details}}">{{ $gateway->title }}</option> @endif @if (in_array($gateway->keyword,$availableGatways)) <option value="{{$gateway->keyword}}">{{ $gateway->name }}</option> @endif @endforeach </select> </div> </div> <input type="hidden" name="currency_sign" value="{{ $defaultCurrency->sign }}"> <input type="hidden" id="currencyCode" name="currency_code" value="{{ $defaultCurrency->name }}"> <input type="hidden" name="currency_id" value="{{ $defaultCurrency->id }}"> <div class="col-sm-6"> <div class="form-group"> <label class="form-label required">{{__('Deposit Amount')}}</label> <input name="amount" id="amount" class="form-control" autocomplete="off" placeholder="{{__('0.0')}}" type="number" value="{{ old('amount') }}" min="1" required> </div> </div> <div class="col-sm-12"> <div id="mergado-view" class="col-md-12 d-none"> <div class="row gy-3"> <div class="row gy-3"> <div class="col-md-6"> <div id="cardNumber"></div> </div> <div class="col-md-6"> <div id="expirationDate"></div> </div> <div class="col-md-6"> <div id="securityCode"> </div> </div> <div class="col-md-6"> <input class="form-control" type="text" id="cardholderName" data-checkout="cardholderName" placeholder="{{ __('Card Holder Name') }}" /> </div> <div class="col-md-6"> <input class="form-control" type="text" id="docNumber" data-checkout="docNumber" placeholder="{{ __('Document Number') }}" /> </div> <div class="col-md-6"> <select id="docType" class="form-control" name="docType" data-checkout="docType" type="text"></select> </div> </div> <input type="hidden" id="installments" value="1" /> <input type="hidden" name="description" /> <input type="hidden" name="paymentMethodId" /> </div> </div> </div> <div class="col-sm-12 mt-4 manual-payment d-none"> <div class="card default--card"> <div class="card-body"> <div class="row"> <div class="col-sm-12 pb-2 manual-payment-details"> </div> <div class="col-sm-12"> <label class="form-label required">@lang('Transaction ID')#</label> <input class="form-control" name="txn_id4" type="text" placeholder="Transaction ID" id="manual_transaction_id"> </div> </div> </div> </div> </div> <div class="col-sm-12"> <div class="form-group"> <label class="form-label">{{__('Description')}}</label> <textarea name="details" class="form-control nic-edit" cols="30" rows="5" placeholder="{{__('Receive account details')}}"></textarea> </div> </div> <div class="col-sm-12"> <button type="submit" class="cmn--btn bg--primary submit-btn w-100 border-0">{{__('Submit')}}</button> </div> </div> </form> </div> </div> </div> </div> </div> <div class="dashboard--content-item"> <div class="table-responsive table--mobile-lg"> <table class="table bg--body"> <thead> <tr> <th>@lang('Deposit Date')</th> <th>@lang('Method')</th> <th>@lang('Account')</th> <th>@lang('Amount')</th> <th>@lang('Status')</th> </tr> </thead> <tbody> @if (count($deposits) == 0) <tr> <td colspan="12"> <h4 class="text-center m-0 py-2">{{__('No Data Found')}}</h4> </td> </tr> @else @foreach ($deposits as $key=>$data) <tr> <td data-label="Deposit Date"> <div> {{date('d-M-Y',strtotime($data->created_at))}} </div> </td> <td data-label="Method"> <div> {{ ucfirst($data->method) }} </div> </td> <td data-label="Account"> <div> {{ auth()->user()->email }} </div> </td> <td data-label="Amount"> <div> {{ showprice($data->amount,$currency) }} </div> </td> <td data-label="Status"> <div> @if ($data->status == 'pending') <span class="badge btn--warning btn-sm">@lang('Pending')</span> @elseif ($data->status == 'reject') <span class="badge btn--danger btn-sm">@lang('Rejected')</span> @else <span class="badge btn--success btn-sm">@lang('Completed')</span> @endif </div> </td> </tr> @endforeach @endif </tbody> </table> </div> </div> @endsection @push('js') <script src="https://js.paystack.co/v1/inline.js"></script> <script src="https://sdk.mercadopago.com/js/v2"></script> <script type="text/javascript"> 'use strict'; $(document).on('change','#withmethod',function(){ var val = $(this).val(); if(val == 'stripe') { $('.deposit-form').prop('action','{{ route('deposit.stripe.submit') }}'); $('.card-elements').prop('required',true); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'skrill'){ $('.deposit-form').prop('action','{{ route('deposit.skrill.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'payeer'){ $('.deposit-form').prop('action','{{ route('deposit.payeer.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'perfectmoney'){ $('.deposit-form').prop('action','{{ route('deposit.perfectmoney.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'mercadopago') { $('.deposit-form').prop('action','{{ route('deposit.mercadopago.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').removeClass('d-none'); $('.mergado-elements').prop('required',true); $('.deposit-form').prop('id','mercadopago'); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'flutterwave') { $('.deposit-form').prop('action','{{ route('deposit.flutter.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'authorize.net') { $('.deposit-form').prop('action','{{ route('deposit.authorize.submit') }}'); $('#card-view').removeClass('d-none'); $('.card-elements').prop('required',true); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'paypal') { $('.deposit-form').prop('action','{{ route('deposit.paypal.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'mollie') { $('.deposit-form').prop('action','{{ route('deposit.molly.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'paytm') { $('.deposit-form').prop('action','{{ route('deposit.paytm.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'paystack') { $('.deposit-form').prop('action','{{ route('deposit.paystack.submit') }}'); $('.deposit-form').prop('class','step1-form'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'instamojo') { $('.deposit-form').prop('action','{{ route('deposit.instamojo.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'razorpay') { $('.deposit-form').prop('action','{{ route('deposit.razorpay.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'block.io.btc' || val == 'block.io.ltc' || val == 'block.io.dgc') { $('.deposit-form').prop('action','{{route('deposit.blockio.submit')}}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'Manual'){ $('.deposit-form').prop('action','{{route('deposit.manual.submit')}}'); $('.manual-payment').removeClass('d-none'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',true); const details = $(this).find(':selected').data('details'); $('.manual-payment-details').empty(); $('.manual-payment-details').append(`<font size="3">${details}</font>`) } }); $(document).on('submit','.step1-form',function(){ var val = $('#sub').val(); var total = $('#amount').val(); var paystackInfo = $('#paystackInfo').val(); var curr = $('#currencyCode').val(); total = Math.round(total); if(val == 0) { var handler = PaystackPop.setup({ key: paystackInfo, email: $('input[name=email]').val(), amount: total * 100, currency: curr, ref: ''+Math.floor((Math.random() * 1000000000) + 1), callback: function(response){ $('#ref_id').val(response.reference); $('#sub').val('1'); $('#final-btn').click(); }, onClose: function(){ window.location.reload(); } }); handler.openIframe(); return false; } else { $('#preloader').show(); return true; } }); </script> <script> $(document).on('change','#withmethod',function(){ let method = $(this).val(); if(method == 'mercadopago'){ const mp = new MercadoPago("{{ $mercadoKey }}"); const cardNumberElement = mp.fields.create('cardNumber', { placeholder: "Card Number" }).mount('cardNumber'); const expirationDateElement = mp.fields.create('expirationDate', { placeholder: "MM/YY", }).mount('expirationDate'); const securityCodeElement = mp.fields.create('securityCode', { placeholder: "Security Code" }).mount('securityCode'); (async function getIdentificationTypes() { try { const identificationTypes = await mp.getIdentificationTypes(); const identificationTypeElement = document.getElementById('docType'); createSelectOptions(identificationTypeElement, identificationTypes); } catch (e) { return console.error('Error getting identificationTypes: ', e); } })(); function createSelectOptions(elem, options, labelsAndKeys = { label: "name", value: "id" }) { const { label, value } = labelsAndKeys; //heem.options.length = 0; const tempOptions = document.createDocumentFragment(); options.forEach(option => { const optValue = option[value]; const optLabel = option[label]; const opt = document.createElement('option'); opt.value = optValue; opt.textContent = optLabel; tempOptions.appendChild(opt); }); elem.appendChild(tempOptions); } cardNumberElement.on('binChange', getPaymentMethods); async function getPaymentMethods(data) { const { bin } = data const { results } = await mp.getPaymentMethods({ bin }); console.log(results); return results[0]; } async function getIssuers(paymentMethodId, bin) { const issuears = await mp.getIssuers({ paymentMethodId, bin }); console.log(issuers) return issuers; }; async function getInstallments(paymentMethodId, bin) { const installments = await mp.getInstallments({ amount: document.getElementById('transactionAmount').value, bin, paymentTypeId: 'credit_card' }); }; async function createCardToken() { const token = await mp.fields.createCardToken({ cardholderName, identificationType, identificationNumber, }); } let doSubmit = false; $(document).on('submit', '#mercadopago', function(e) { getCardToken(); e.preventDefault(); }); async function getCardToken() { if (!doSubmit) { let $form = document.getElementById('mercadopago'); const token = await mp.fields.createCardToken({ cardholderName: document.getElementById('cardholderName').value, identificationType: document.getElementById('docType').value, identificationNumber: document.getElementById('docNumber').value, }) setCardTokenAndPay(token.id) } }; function setCardTokenAndPay(token) { let form = document.getElementById('mercadopago'); let card = document.createElement('input'); card.setAttribute('name', 'token'); card.setAttribute('type', 'hidden'); card.setAttribute('value', token); form.appendChild(card); doSubmit = true; form.submit(); }; } }) function sdkResponseHandler(status, response) { if (status != 200 && status != 201) { alert("Some of your information is wrong!"); $('#preloader').hide(); }else{ var form = document.querySelector('#mercadopago'); var card = document.createElement('input'); card.setAttribute('name', 'token'); card.setAttribute('type', 'hidden'); card.setAttribute('value', response.id); form.appendChild(card); doSubmit=true; form.submit(); } }; function setInstallmentInfo(status, response) { var selectorInstallments = document.querySelector("#installments"), fragment = document.createDocumentFragment(); selectorInstallments.length = 0; if (response.length > 0) { var option = new Option("Escolha...", '-1'), payerCosts = response[0].payer_costs; fragment.appendChild(option); for (var i = 0; i < payerCosts.length; i++) { fragment.appendChild(new Option(payerCosts[i].recommended_message, payerCosts[i].installments)); } selectorInstallments.appendChild(fragment); selectorInstallments.removeAttribute('disabled'); } }; </script> <script type="text/javascript"> 'use strict'; var cnstatus = false; var dateStatus = false; var cvcStatus = false; function validateCard(cn) { cnstatus = Stripe.card.validateCardNumber(cn); if (!cnstatus) { $("#errCard").html('Card number not valid<br>'); } else { $("#errCard").html(''); } btnStatusChange(); } function validateCVC(cvc) { cvcStatus = Stripe.card.validateCVC(cvc); if (!cvcStatus) { $("#errCVC").html('CVC number not valid'); } else { $("#errCVC").html(''); } btnStatusChange(); } </script> <script type="text/javascript" src="{{ asset('assets/front/js/payvalid.js') }}"></script> <script type="text/javascript" src="{{ asset('assets/front/js/paymin.js') }}"></script> <script type="text/javascript" src="https://js.stripe.com/v3/"></script> <script type="text/javascript" src="{{ asset('assets/front/js/payform.js') }}"></script> <script type="text/javascript"> // Generate a random Transaction ID function generateTransactionID() { let transactionID = 'TXN-' + Math.random().toString(36).substr(2, 9).toUpperCase(); // e.g. TXN-ABCD1234 return transactionID; } // Set the generated Transaction ID in the input field document.addEventListener('DOMContentLoaded', function() { const transactionInput = document.getElementById('manual_transaction_id'); if (transactionInput) { const txnID = generateTransactionID(); transactionInput.value = txnID; // Set the value in the input field } }); </script> @endpush blockio.blade.php 0000644 00000003764 15111407705 0007760 0 ustar 00 @extends('layouts.user') @push('css') @endpush @section('contents') <div class="breadcrumb-area"> <h3 class="title">@lang('BLOCK.IO')</h3> <ul class="breadcrumb"> <li> <a href="#">@lang('Deposit')</a> </li> <li> @lang('BLOCK.IO Deposit') </li> </ul> </div> <div class="dashboard--content-item"> <div class="row"> <div class="col-lg-12"> <div class="order-details-box"> <div class="header"> <h4 class="title text-center"> @lang('Block.io') ({{ Session::get('coin') }}) @lang('Deposit Information') </h4> </div> <div class="row justify-content-center px-4 py-5"> <div class="col-lg-10 col-xxl-8"> <div class="card default--card"> <div class="card-body"> <div class="content"> <div class="panel-body text-center verify-success"> <img src="{{ Session::get('qrcode_url') }}" class="mb-4"> <h4 class="text-center mb-4">Address: {{ Session::get('address') }}</h4> <p>Please send approximately <b>{{ Session::get('amount') }}</b> {{ Session::get('coin') }} to this address. After completing your payment, <b>{{ Session::get('currency_sign') }}{{ Session::get('currency_value') }}</b> invest will be deposited. <br>This Process may take some time for confirmations. Thank you.</p> <a href="javascript:history.back();" class="cmn--btn">Go Back</a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> @endsection @push('js') @endpush api_deposit.blade.php 0000644 00000070065 15111407705 0010634 0 ustar 00 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> @if(isset($page->meta_tag) && isset($page->meta_description)) <meta name="keywords" content="{{ $page->meta_tag }}"> <meta name="description" content="@php echo $page->meta_description; @endphp"> @elseif(isset($blog->meta_tag) && isset($blog->meta_description)) <meta name="keywords" content="{{ $blog->meta_tag }}"> <meta name="description" content="@php echo $blog->meta_description; @endphp"> @else <meta name="keywords" content="{{ $seo->meta_keys }}"> <meta name="author" content="GeniusOcean"> @endif <title>{{$gs->title}}</title> <link rel="stylesheet" href="{{asset('assets/front/css/bootstrap.min.css')}}" /> <link rel="stylesheet" href="{{asset('assets/front/css/animate.css')}}" /> <link rel="stylesheet" href="{{asset('assets/front/css/all.min.css')}}" /> <link rel="stylesheet" href="{{asset('assets/front/css/lightbox.min.css')}}" /> <link rel="stylesheet" href="{{asset('assets/front/css/odometer.css')}}" /> <link rel="stylesheet" href="{{asset('assets/front/css/owl.min.css')}}" /> <link rel="stylesheet" href="{{asset('assets/front/css/main.css')}}" /> <link rel="stylesheet" href="{{asset('assets/front/css/toastr.min.css')}}"> <link rel="stylesheet" href="{{ asset('assets/front/css/styles.php?color='.str_replace('#','',$gs->colors)) }}"> @if ($default_font->font_value) <link href="https://fonts.googleapis.com/css?family={{ $default_font->font_value }}&display=swap" rel="stylesheet"> @else <link href="https://fonts.googleapis.com/css?family=Open+Sans&display=swap" rel="stylesheet"> @endif @if ($default_font->font_family) <link rel="stylesheet" id="colorr" href="{{ asset('assets/front/css/font.php?font_familly='.$default_font->font_family) }}"> @else <link rel="stylesheet" id="colorr" href="{{ asset('assets/front/css/font.php?font_familly='."Open Sans") }}"> @endif <link rel="shortcut icon" href="{{asset('assets/images/'.$gs->favicon)}}"> @stack('css') @if(!empty($seo->google_analytics)) <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', '{{ $seo->google_analytics }}'); </script> @endif </head> <body> <!-- Contact Section --> <section class="contact-section overflow-hidden bg--gradient-light pb-100 pt-100 border-bottom"> <div class="container"> <div class="mt-5"> <div class="contact-wrapper bg--body border rounded"> <div class="section-header"> <h3 class="section-header__subtitle mb-0">@lang('Deposit Confirm')</h3> </div> @includeIf('includes.flash') <form id="" class="deposit-form" action="" method="POST" enctype="multipart/form-data"> @csrf <input type="hidden" name="deposit_id" value="{{ $deposit->id }}"> <div class="row gy-3 gy-md-4"> <div class="col-sm-6"> <div class="form-group"> <label class="form-label required">{{__('Payment Method')}}</label> <select name="method" id="withmethod" class="form-control" required> <option value="">{{ __('Select Payment Method') }}</option> @foreach ($gateways as $gateway) @if ($gateway->type == 'manual') <option value="Manual" data-details="{{$gateway->details}}">{{ $gateway->title }}</option> @endif @if (in_array($gateway->keyword,$availableGatways)) <option value="{{$gateway->keyword}}">{{ $gateway->name }}</option> @endif @endforeach </select> </div> </div> <input type="hidden" name="currency_sign" value="{{ $deposit_currency->sign }}"> <input type="hidden" id="currencyCode" name="currency_code" value="{{ $deposit_currency->name }}"> <input type="hidden" name="currency_id" value="{{ $deposit_currency->id }}"> <input type="hidden" id="ref_id" name="paystack_txn" value=""> <input type="hidden" id="UserEmail" name="user_email" value="{{ $deposit->user->email}}"> <input type="hidden" name="paystackInfo" id="paystackInfo" value="{{ $paystackKey }}"> <div class="col-sm-6"> <div class="form-group"> <label class="form-label required">{{__('Deposit Amount')}}</label> <input name="amount" id="amount" class="form-control" autocomplete="off" placeholder="{{__('0.0')}}" type="number" value="{{ $deposit->amount }}" min="1" required readonly> </div> </div> <div class="col-sm-12"> <div id="card-view" class="col-md-12 d-none"> <div class="row gy-3"> <input type="hidden" name="cmd" value="_xclick"> <input type="hidden" name="no_note" value="1"> <input type="hidden" name="lc" value="UK"> <input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynow_LG.gif:NonHostedGuest"> <div class="col-md-6"> <input type="text" class="form-control card-elements" name="cardNumber" placeholder="{{ __('Card Number') }}" autocomplete="off" required autofocus oninput="validateCard(this.value);"/> <span id="errCard"></span> </div> <div class="col-lg-6 cardRow"> <input type="text" class="form-control card-elements" placeholder="{{ ('Card CVC') }}" name="cardCVC" oninput="validateCVC(this.value);"> <span id="errCVC"></span> </div> <div class="col-lg-6"> <input type="text" class="form-control card-elements" placeholder="{{ __('Month') }}" name="month" > </div> <div class="col-lg-6"> <input type="text" class="form-control card-elements" placeholder="{{ __('Year') }}" name="year"> </div> </div> </div> </div> <div class="col-sm-12"> <div id="mergado-view" class="col-md-12 d-none"> <div class="row gy-3"> <div class="row gy-3"> <div class="col-md-6"> <input class="form-control mergado-elements" type="text" placeholder="{{ __('Credit Card Number') }}" id="cardNumber" data-checkout="cardNumber" onselectstart="return false" autocomplete="off" /> </div> <div class="col-md-6"> <input class="form-control mergado-elements" type="text" id="securityCode" data-checkout="securityCode" placeholder="{{ __('Security Code') }}" onselectstart="return false" autocomplete="off" /> </div> <div class="col-md-6"> <input class="form-control mergado-elements" type="text" id="cardExpirationMonth" data-checkout="cardExpirationMonth" placeholder="{{ __('Expiration Month') }}" autocomplete="off" /> </div> <div class="col-md-6"> <input class="form-control mergado-elements" type="text" id="cardExpirationYear" data-checkout="cardExpirationYear" placeholder="{{ __('Expiration Year') }}" autocomplete="off" /> </div> <div class="col-md-6"> <input class="form-control mergado-elements" type="text" id="cardholderName" data-checkout="cardholderName" placeholder="{{ __('Card Holder Name') }}" /> </div> <div class="col-md-6"> <select class="form-control mergado-elements col-lg-9 pl-0" id="docType" data-checkout="docType" required></select> </div> <div class="col-md-6"> <input class="form-control mergado-elements" type="text" id="docNumber" data-checkout="docNumber" placeholder="{{ __('Document Number') }}" /> </div> </div> <input type="hidden" id="installments" value="1" /> <input type="hidden" name="description" /> <input type="hidden" name="paymentMethodId" /> </div> </div> </div> <div class="col-sm-12 mt-4 manual-payment d-none"> <div class="card default--card"> <div class="card-body"> <div class="row"> <div class="col-sm-12 pb-2 manual-payment-details"> </div> <div class="col-sm-12"> <label class="form-label required">@lang('Transaction ID')#</label> <input class="form-control" name="txn_id4" type="text" placeholder="Transaction ID" id="manual_transaction_id"> </div> </div> </div> </div> </div> <div class="col-sm-12"> <div class="form-group"> <label class="form-label">{{__('Description')}}</label> <textarea name="details" class="form-control nic-edit" cols="30" rows="5" placeholder="{{__('Receive account details')}}"></textarea> </div> </div> <div class="col-sm-12"> <button type="submit" class="cmn--btn bg--primary submit-btn w-100 border-0">{{__('Submit')}}</button> </div> </div> </form> </div> </div> </div> </section> <!-- Contact Section --> <script src="{{asset('assets/front/js/jquery-3.6.0.min.js')}}"></script> <script src="{{asset('assets/front/js/bootstrap.min.js')}}"></script> <script src="{{asset('assets/front/js/viewport.jquery.js')}}"></script> <script src="{{asset('assets/front/js/odometer.min.js')}}"></script> <script src="{{asset('assets/front/js/lightbox.min.js')}}"></script> <script src="{{asset('assets/front/js/owl.min.js')}}"></script> <script src="{{asset('assets/front/js/toastr.min.js')}}"></script> <script src="{{asset('assets/front/js/notify.js')}}"></script> <script src="{{asset('assets/front/js/main.js')}}"></script> <script src="{{asset('assets/front/js/custom.js')}}"></script> <script src="https://js.paystack.co/v1/inline.js"></script> <script src="https://secure.mlstatic.com/sdk/javascript/v1/mercadopago.js"></script> <script type="text/javascript"> 'use strict'; $(document).on('change','#withmethod',function(){ var val = $(this).val(); if(val == 'stripe') { $('.deposit-form').prop('action','{{ route('api.deposit.stripe.submit') }}'); $('#card-view').removeClass('d-none'); $('.card-elements').prop('required',true); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'authorize.net') { $('.deposit-form').prop('action','{{ route('api.deposit.authorize.submit') }}'); $('#card-view').removeClass('d-none'); $('.card-elements').prop('required',true); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'paystack') { $('.deposit-form').prop('action','{{ route('api.deposit.paystack.submit') }}'); $('.deposit-form').prop('id','step1-form'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'paypal') { $('.deposit-form').prop('action','{{ route('api.deposit.paypal.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'paytm') { $('.deposit-form').prop('action','{{ route('api.deposit.paytm.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'instamojo') { $('.deposit-form').prop('action','{{ route('api.deposit.instamojo.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'razorpay') { $('.deposit-form').prop('action','{{ route('api.deposit.razorpay.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'skrill'){ $('.deposit-form').prop('action','{{ route('deposit.skrill.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'payeer'){ $('.deposit-form').prop('action','{{ route('deposit.payeer.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'perfectmoney'){ $('.deposit-form').prop('action','{{ route('deposit.perfectmoney.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'mercadopago') { $('.deposit-form').prop('action','{{ route('deposit.mercadopago.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').removeClass('d-none'); $('.mergado-elements').prop('required',true); $('.deposit-form').prop('id','mercadopago'); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'flutterwave') { $('.deposit-form').prop('action','{{ route('deposit.flutter.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'mollie') { $('.deposit-form').prop('action','{{ route('deposit.molly.submit') }}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'block.io.btc' || val == 'block.io.ltc' || val == 'block.io.dgc') { $('.deposit-form').prop('action','{{route('deposit.blockio.submit')}}'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',false); $('.manual-payment').addClass('d-none'); } if(val == 'Manual'){ $('.deposit-form').prop('action','{{route('api.deposit.manual.submit')}}'); $('.manual-payment').removeClass('d-none'); $('#card-view').addClass('d-none'); $('.card-elements').prop('required',false); $('#mergado-view').addClass('d-none'); $('.mergado-elements').prop('required',false); $('.deposit-form').prop('id',''); $('#manual_transaction_id').prop('required',true); const details = $(this).find(':selected').data('details'); $('.manual-payment-details').empty(); $('.manual-payment-details').append(`<font size="3">${details}</font>`) } }); $(document).on('submit','#step1-form',function(){ alert('ok'); var val = $('#sub').val(); var total = $('#amount').val(); var paystackInfo = $('#paystackInfo').val(); var curr = $('#currencyCode').val(); total = Math.round(total); if(val == 0) { var handler = PaystackPop.setup({ key: paystackInfo, email: $('#UserEmail').val(), amount: total * 100, currency: curr, ref: ''+Math.floor((Math.random() * 1000000000) + 1), callback: function(response){ $('#ref_id').val(response.reference); $('#sub').val('1'); $('#final-btn').click(); }, onClose: function(){ window.location.reload(); } }); handler.openIframe(); return false; } else { $('#preloader').show(); return true; } }); </script> <script> window.Mercadopago.setPublishableKey("{{ $mercadoKey }}"); window.Mercadopago.getIdentificationTypes(); $(document).on('change','#withmethod',function(){ let method = $(this).val(); if(method == 'mercadopago'){ function addEvent(to, type, fn){ if(document.addEventListener){ to.addEventListener(type, fn, false); } else if(document.attachEvent){ to.attachEvent('on'+type, fn); } else { to['on'+type] = fn; } }; addEvent(document.querySelector('#cardNumber'), 'keyup', guessingPaymentMethod); addEvent(document.querySelector('#cardNumber'), 'change', guessingPaymentMethod); function getBin() { var ccNumber = document.querySelector('input[data-checkout="cardNumber"]'); return ccNumber.value.replace(/[ .-]/g, '').slice(0, 6); }; function guessingPaymentMethod(event) { var bin = getBin(); if (event.type == "keyup") { if (bin.length >= 6) { window.Mercadopago.getPaymentMethod({ "bin": bin }, setPaymentMethodInfo); } } else { setTimeout(function() { if (bin.length >= 6) { window.Mercadopago.getPaymentMethod({ "bin": bin }, setPaymentMethodInfo); } }, 100); } }; function setPaymentMethodInfo(status, response) { if (status == 200) { const paymentMethodElement = document.querySelector('input[name=paymentMethodId]'); if (paymentMethodElement) { paymentMethodElement.value = response[0].id; } else { const input = document.createElement('input'); input.setAttribute('name', 'paymentMethodId'); input.setAttribute('type', 'hidden'); input.setAttribute('value', response[0].id); form.appendChild(input); } Mercadopago.getInstallments({ "bin": getBin(), "amount": parseFloat(document.querySelector('#amount').value), }, setInstallmentInfo); } else { alert(`payment method info error: ${response}`); } }; addEvent(document.querySelector('#mercadopago'), 'submit', function doPay(event){ event.preventDefault(); var $form = document.querySelector('#mercadopago'); window.Mercadopago.createToken($form, sdkResponseHandler); return false; }); } }) function sdkResponseHandler(status, response) { if (status != 200 && status != 201) { alert("Some of your information is wrong!"); $('#preloader').hide(); }else{ var form = document.querySelector('#mercadopago'); var card = document.createElement('input'); card.setAttribute('name', 'token'); card.setAttribute('type', 'hidden'); card.setAttribute('value', response.id); form.appendChild(card); doSubmit=true; form.submit(); } }; function setInstallmentInfo(status, response) { var selectorInstallments = document.querySelector("#installments"), fragment = document.createDocumentFragment(); selectorInstallments.length = 0; if (response.length > 0) { var option = new Option("Escolha...", '-1'), payerCosts = response[0].payer_costs; fragment.appendChild(option); for (var i = 0; i < payerCosts.length; i++) { fragment.appendChild(new Option(payerCosts[i].recommended_message, payerCosts[i].installments)); } selectorInstallments.appendChild(fragment); selectorInstallments.removeAttribute('disabled'); } }; </script> <script type="text/javascript"> 'use strict'; var cnstatus = false; var dateStatus = false; var cvcStatus = false; function validateCard(cn) { cnstatus = Stripe.card.validateCardNumber(cn); if (!cnstatus) { $("#errCard").html('Card number not valid<br>'); } else { $("#errCard").html(''); } btnStatusChange(); } function validateCVC(cvc) { cvcStatus = Stripe.card.validateCVC(cvc); if (!cvcStatus) { $("#errCVC").html('CVC number not valid'); } else { $("#errCVC").html(''); } btnStatusChange(); } </script> <script type="text/javascript" src="{{ asset('assets/front/js/payvalid.js') }}"></script> <script type="text/javascript" src="{{ asset('assets/front/js/paymin.js') }}"></script> <script type="text/javascript" src="https://js.stripe.com/v3/"></script> <script type="text/javascript" src="{{ asset('assets/front/js/payform.js') }}"></script> <script type="text/javascript"> // Generate a random Transaction ID function generateTransactionID() { let transactionID = 'TXN-' + Math.random().toString(36).substr(2, 9).toUpperCase(); // e.g. TXN-ABCD1234 return transactionID; } // Set the generated Transaction ID in the input field document.addEventListener('DOMContentLoaded', function() { const transactionInput = document.getElementById('manual_transaction_id'); if (transactionInput) { const txnID = generateTransactionID(); transactionInput.value = txnID; // Set the value in the input field } }); </script> </body> </html>