UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
lms_172a2a82e076
/
resources
/
views
/
checkout
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
payment.blade.php
@extends('layouts.checkout') @section('styles') <style type="text/css"> .disabled {display: none;} .btnblock { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; } .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: rgba(255, 255, 255, 0.5); cursor: not-allowed; } #payment-methods #pagarme .nav-tabs > li > a { font-size: 13px; } #payment-methods #pagarme .nav > li > a { padding: 10px 25px; } #payment-methods .panel-body #pagarme ul li::before { content: none; padding-right: 0px; } </style> <script type="text/javascript" src="https://assets.pagar.me/pagarme-js/4.5/pagarme.min.js"></script> @stop @section('content') @include('flash::message') @if(isset($subscription)) @include('checkout.partials.payment_subscription') @else @include('checkout.partials.payment', compact('needComplement')) @endif <!-- Modal --> <div class="modal fade" id="modal_terms" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-keyboard="false" data-backdrop="static"> <div class="modal-dialog"> <div class="modal-content"> </div> <!-- /.modal-content --> </div> <!-- /.modal-dialog --> </div> <!-- /.modal --> @stop @section('scripts') <script type="text/javascript"> var needComplement = Boolean({{ isset($needComplement) ? $needComplement : false }}); @if(isset($subscription)) if($('#check-terms').length) { $("#submit_card").prop('disabled', true); $("#submit_boleto").prop('disabled', true); $("#submit_card, #submit_boleto") .after("<p class='text-center text-danger'>Necessário aceitar os termos para contratar.</p>"); } else { $("#submit_card").prop('disabled', false); $("#submit_boleto").prop('disabled', false); } @else if(needComplement || $('#check-terms').length) { $('.cart4').addClass('btnblock'); $('.cart4').attr('href', ''); $("#submit_card").prop('disabled', true); $("#submit_boleto").prop('disabled', true); } if($('#check-terms').length) { $('.cart2').addClass('btnblock'); $('.cart3').addClass('btnblock'); @if($config->terms_of_use_required) $(".cart4, .cart3, .cart2, #submit_card, #submit_boleto") .after("<p class='text-center text-danger'>Necessário aceitar os termos para contratar.</p>"); @endif } @endif $(document).ready(function(){ $(document).on('change', '#check-terms', function () { if(this.checked) { if(!needComplement) { $("#submit_card").prop('disabled', false); $("#submit_boleto").prop('disabled', false); $('.cart4').removeClass('btnblock'); } $('.cart2').removeClass('btnblock'); $('.cart3').removeClass('btnblock'); $("#submit_card").prop('disabled', false); $("#submit_boleto").prop('disabled', false); @if($config->terms_of_use_required) $("#payment-methods .text-danger").empty(); @endif } else { $('.cart2').addClass('btnblock'); $('.cart3').addClass('btnblock'); $('.cart4').addClass('btnblock'); $("#submit_card").prop('disabled', true); $("#submit_boleto").prop('disabled', true); @if($config->terms_of_use_required) $(".cart4, .cart3, .cart2, #submit_card, #submit_boleto") .after("<p class='text-center text-danger'>Necessário aceitar os termos para contratar.</p>"); @endif } }); }); $(document).ready(function () { $(document).on('click', '#btnDiscount', function () { var couponKey = $('input[name=couponKey]').val(); $.ajax({ type: "POST", url: "{{ route('checkout.coupon') }}", data: { couponKey: couponKey }, success: function (data) { if (data['status'] == false) { bootbox.alert(data['message']); } else { if(data['redirect_free']) { window.location.replace(data['route']); } else { location.reload(); } } }, error: function (request, status, error) { alert(request.responseText); } }); }); $('[data-toggle="tooltip"]').tooltip(); }); //exibir campos para cadastrar um novo cartão $(document).ready(function() { $('#register_new_card').click(function(){ $('#card_new').toggle('slow'); }); }); // script para validar o cartão no pagarme $(document).ready(function() { let form = $("#payment_form"); form.submit(function(event) { event.preventDefault(); $('#submit_card').prop('disabled', true); $('#submit_card').hide(); $('#submit_card_sending').show(); let year = $("#card_expiration_year").val(); let month = $("#card_expiration_month").val(); let card = {}; card.card_holder_name = $("#card_holder_name").val(); card.card_number = $("#card_number").val(); card.card_cvv = $("#card_cvv").val(); let preSelected = $('input[name="select_card"]:checked').val(); if (preSelected && !card.card_number) { $("<input />").attr("type", "hidden") .attr("name", "card_hash_id") .attr("value", preSelected) .appendTo("#payment_form"); document.getElementById("payment_form").submit(); return false; } // pega os erros de validação nos campos do form e a bandeira do cartão let cardValidations = pagarme.validate({card: card}); let cardError = {}; cardError.status = false; cardError.message = ''; if(!cardValidations.card.card_number) { cardError.status = true; cardError.message = '{!! trans("site_cart.errorCardNumber") !!}'; } else if (!cardValidations.card.card_cvv) { cardError.status = true; cardError.message = '{!! trans("site_cart.errorCardCvv") !!}'; } else if (!card.card_holder_name) { cardError.status = true; cardError.message = '{!! trans("site_cart.errorCardName") !!}'; } if (cardError.status) { alert(cardError.message); $('#submit_card_sending').hide(); $('#submit_card').show(); $('#submit_card').prop('disabled', false); return false; } // Se a validação passou, adicionar os campos ao formulário $("<input />").attr("type", "hidden") .attr("name", "card_number") .attr("value", card.card_number.replace(/\D/g, '')) .appendTo("#payment_form"); $("<input />").attr("type", "hidden") .attr("name", "holder_name") .attr("value", card.card_holder_name) .appendTo("#payment_form"); $("<input />").attr("type", "hidden") .attr("name", "exp_month") .attr("value", month.padStart(2, '0')) .appendTo("#payment_form"); $("<input />").attr("type", "hidden") .attr("name", "exp_year") .attr("value", year) .appendTo("#payment_form"); $("<input />").attr("type", "hidden") .attr("name", "cvv") .attr("value", card.card_cvv) .appendTo("#payment_form"); // Submeter o formulário document.getElementById("payment_form").submit(); return false; }); }); </script> @stop
Copyright © 2026 - UnknownSec