Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/mcoil.corals.io/resources/views/front/payments/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/mcoil.corals.io/resources/views/front/payments/evalon.blade.php
<div id="payNowModal" class="modal " role="dialog">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title"></h4>
            </div>
            <div class="modal-body">
                   <div class="row">
       	        <div class="form-group">
       	              <form action="{{ route('checkout.execute') }}" method="post" class="pull-right" id="stripeForm">
       	                    <input type="hidden" name="payment" value="{{ config('stripe.name') }}">
                                <input type="hidden" name="stripeToken" value="">
                                <input type="hidden" class="billing_address" name="billing_address" value="">
                                <input type="hidden" class="delivery_address_id" name="delivery_address" value="">
                                <input type="hidden" class="courier" name="courier" value="">
                                <input type="hidden" class="order_id" name="order_id" value="{{ $orderDetails->id ?? '' }}">
                                <input type="hidden" class="discount_coupon" name="discount_coupon" value="{{ $discountCoupon }}">
                                <input type="hidden" class="discount_type" name="discount_type" value="{{ $discountType }}">
                                <input type="hidden" class="discount_value" name="discount_value" value="{{ $discountValue }}">
                                <input type="hidden" class="discount_amount" name="discount_amount" value="{{ $discountAmount }}">
                                <input type="hidden" name="delivery_note" id="delivery_note" value="">
                                 <input type="hidden" name="amount" id="delivery_note" value="">
                                {{ csrf_field() }}
       	                <div id="cardpayment" class="card_payment_type">
                            <div class="row">
                                <div class="col-md-6">
                                    <div class="form-group">
                                        <label for="name">Card Holder Name <span class="text-danger">*</span></label>
                                        <input type="text" id="name" name="name" class="form-control input-lg" data-card-details="cardholder-name" />
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="form-group">
                                        <label for="email">Email Address <span class="text-danger">*</span></label>
                                        <input type="text" id="email" name="email" class="form-control input-lg" readonly value="{{$customer->email}}" />
                                    </div>
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-12">
                                    <div class="form-group">
                                        <label for="card-number">Card Number <span class="text-danger">*</span></label>
                                        <input type="text" id="card-number" name="card-number" class="form-control input-lg" data-card-details="card-number" />
                                       
                                    </div>
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-6">
                                    <div class="form-group">
                                        <label for="month">Expiry Month / Year <span class="text-danger">*</span></label>
                                        <div class="row">
                                            <div class="col-md-6">
                                                <select name="month" id="month" class="form-control custom-select input-lg">
                                                    <option value="01">01</option>
                                                    <option value="02">02</option>
                                                    <option value="03">03</option>
                                                    <option value="04">04</option>
                                                    <option value="05">05</option>
                                                    <option value="06">06</option>
                                                    <option value="07">07</option>
                                                    <option value="08">08</option>
                                                    <option value="09">09</option>
                                                    <option value="10">10</option>
                                                    <option value="11">11</option>
                                                    <option value="12">12</option>
                                                </select>
                                            </div>
                                            <div class="col-md-6">
                                                <select name="year" id="year" class="form-control custom-select input-lg">
                                                    <option value="20">2020</option>
                                                    <option value="21">2021</option>
                                                    <option value="22">2022</option>
                                                    <option value="23">2023</option>
                                                    <option value="24">2024</option>
                                                    <option value="25">2025</option>
                                                    <option value="26">2026</option>
                                                    <option value="27">2027</option>
                                                    <option value="28">2028</option>
                                                    <option value="29">2029</option>
                                                    <option value="30">2030</option>
                                                    <option value="31">2031</option>
                                                    <option value="32">2032</option>
                                                    <option value="33">2033</option>
                                                    <option value="34">2034</option>
                                                </select>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="form-group">
                                        <label for="cvc">CVC <span class="text-danger">*</span></label>
                                        <input type="text" name="cvc" id="cvc" class="form-control input-lg cvv-input" data-card-details="security-code">
                                    </div>
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-12">
                                    <img class="img-fluid m-1" src="{{ URL::asset('/images/opayo.png') }}" alt="Opayo Secure Payment" />
                                </div>
                            </div>
                        </div>
                        <input type='hidden' name='currency_code' value='EUR'>
                        <input type="submit" name="pay_now" value="Pay Now" id="submit-btn card_pay_Now" class="btn btn-lg btn-block btn-send" onClick="stripePay(event);" id="card_pay_Now" />
                       
                      
                    </form>
                </div>
                </div>
            </div>
        </div>
    </div>
</div>
<script src="{{ config('constants.evalon_url') }}/api/v1/js/sagepay.js"></script>
<script>


function stripePay(e){
   e.preventDefault();
        var valid = cardValidation();
        if (valid == true) {
            let total = parseFloat("{{ $total + $tax }}");
        let shipping = parseFloat($('#shippingFeeC').val());
        let amount = total;
        if (!isNaN( shipping)) {
        	let amount = total + shipping;
        }
        // Deduct the discount (If any)
        var discount = '{{ $discountAmount }}';
        if (discount != 0) {
        	amount = amount - discount;
        }
            var month = $('#month').val();
            var year = $('#year').val();
            $("#submit-btn").hide();
            $( "#loader" ).css("display", "inline-block");
            var merchant_key = "<?php echo $merchantSessionKey; ?>";
            sagepayOwnForm({ 
            merchantSessionKey: "<?php echo $merchantSessionKey; ?>" })
             .tokeniseCardDetails({
                cardDetails: { 
                            cardholderName: document.querySelector('[data-card-details="cardholder-name"]').value, 
                            cardNumber: document.querySelector('[data-card-details="card-number"]').value,
                            expiryDate: month.trim()+year.trim(), 
                            securityCode: document.querySelector('[data-card-details="security-code"]').value },
                            onTokenised : function(result) { 
                                if (result.success) {
                                    
                                         $("#stripeForm").append("<input type='hidden' name='card-identifier' value='" + result.cardIdentifier + "' />");
                                         $("#stripeForm").append("<input type='hidden' name='merchent_key' value='" + merchant_key + "' />");
                                          $("#stripeForm").append("<input type='hidden' name='total_amount' value='" + amount + "' />");
                                        document.getElementById('stripeForm').submit();
                                } 
                                else { 
                                    
                                } 
                            } 
                        });
            return false;
        } else {
            alert("Invalid Entries"); return false;
        }
}

function cardValidation () {
    var valid = true;
    var name = $('#name').val();
    var cardNumber = $('#card-number').val();
    var month = $('#month').val();
    var year = $('#year').val();
    var cvc = $('#cvc').val();
    $("#error-message").html("").hide();
    if (name.trim() == "") {
        valid = false;
    }
    if (cardNumber.trim() == "") {
       valid = false;
    }
    if (month.trim() == "") {
        valid = false;
    }
    if (year.trim() == "") {
        valid = false;
    }
    if (cvc.trim() == "") {
        valid = false;
    }
    if (valid == false) {
        $("#error-message").html("All Fields are required").show();
    }
    return valid;
}
$(document).ready(function () {
   
    // To set the initial values rquired for payment
	let billingAddressId = $('input[name="billing_address"]:checked').val();
    $('.billing_address').val(billingAddressId);
    $('.delivery_address_id').val(billingAddressId);
    $('input[name="billing_address"]').on('change', function () {
        billingAddressId = $('input[name="billing_address"]:checked').val();
        $('.billing_address').val(billingAddressId);
    });
    let courierRadioBtn = $('input[name="rate"]');
    courierRadioBtn.click(function () {
        $('.rate').val($(this).val())
    });

    
    // Close Checkout on page navigation:
    window.addEventListener('popstate', function() {
        handler.close();
    });
});
</script>

Spamworldpro Mini