HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/demo.sports-crowd.com/public/js/refWompi.js
$(document).ready(function () {
    $("#id_transaction").keyup(function () {
        $("#ref_transaction").val("");
    });
    $("#ref_transaction").keyup(function () {
        $("#id_transaction").val("");
    });

    _table = $("#example2").DataTable({
        responsive: true,
        processing: true,
        serverSide: false,
        order: [],
        language: {
            url: window.DATATABLES_LANGUAGE_URL,
        },
        columns: [
            { data: "line", name: "line", width: "10%" },
            { data: "message", name: "message", width: "90%" },
            { data: "line2", name: "line2", width: "90%" },
            { data: "line3", name: "line3", width: "90%" },
        ],
    });
});

// JSON.stringify(info),

function referenceData() {
    var accountObject = JSON.parse($("#all_accounts").val());
    var account = accountObject.id;
    var idTransaction = $("#id_transaction").val();
    var refTransaction = $("#ref_transaction").val();
    var url = "/store/getTransactionByReference?paymentGatewayId=" + account;

    if (!isNaN(account)) {
        var formData = new FormData();
        formData.append("account_value", account);

        if (idTransaction) {
            formData.append("idTransaction_value", idTransaction);
        }
        if (refTransaction) {
            formData.append("refTransaction_value", refTransaction);
        }

        $("#button-import-product").addClass("displayNone");
        $("#spinnerButtonProduct").removeClass("displayNone");
        output("");
        $.ajax({
            type: "POST",
            dataType: "json",
            processData: false,
            contentType: false,
            headers: {
                "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
            },
            data: formData,
            url: url,
            success: function (r) {
                if (r.d) {
                    var str = JSON.stringify(r.d, undefined, 4);
                    output(syntaxHighlight(str));

                    if (r.r) {
                        swal("Datos obtenidos", {
                            icon: "success",
                            timer: 2700,
                            showConfirmButton: false,
                            buttons: false,
                        });
                    }
                } else {
                    swal("Error", r.m, "error");
                }
            },
            error: function (err) {
                $("#button-import-product").removeClass("displayNone");
                $("#spinnerButtonProduct").addClass("displayNone");
            },
        });
    } else {
        alert("Debes seleccionar una cuenta.");
    }
}

function output(inp) {
    $(".jsonPre").html(inp);
    // document.body.appendChild(document.createElement('pre')).innerHTML = inp;
}

function syntaxHighlight(json) {
    json = json
        .replace(/&/g, "&")
        .replace(/</g, "&lt;")
        .replace(/>/g, "&gt;");
    return json.replace(
        /("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g,
        function (match) {
            var cls = "number";
            if (/^"/.test(match)) {
                if (/:$/.test(match)) {
                    cls = "key";
                } else {
                    cls = "string";
                }
            } else if (/true|false/.test(match)) {
                cls = "boolean";
            } else if (/null/.test(match)) {
                cls = "null";
            }
            return '<span class="' + cls + '">' + match + "</span>";
        }
    );
}