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/comfama.sports-crowd.com/public/js/ticket_parameters.js
function saveParameters() {
    data = buildInfoForApi('#ticket_parameters')
    data.terms = document.getElementById("terms").files[0];
    data.app_ticketing_background = document.getElementById("app_ticketing_background").files[0];
    data.web_ticketing_background = document.getElementById("web_ticketing_background").files[0];
    data.send_mail_tickets_app_purchase = $("#send_mail_tickets_app_purchase").is(":checked");
    data.send_mail_tickets_web_purchase = $("#send_mail_tickets_web_purchase").is(":checked");
    data.enable_transfer_ticket = $("#enable_transfer_ticket").is(":checked");
    data.enable_download_button = $("#enable_download_button").is(":checked");
    data.enable_tyc = $("#enable_tyc").is(":checked");
    data.ticket_button = document.getElementById("ticket_button").value;
    data.subscriber_button = document.getElementById("subscriber_button").value;
    data.enable_validate_doors = $("#enable_validate_doors").is(":checked");
    if (!validateData(data)) {
        return;
    }

    formData = new FormData();
    for (var key in data) {
        formData.append(key, data[key]);
    }

    $.ajax({
        url: "/tickets/save_parameter",
        type: "POST",
        dataType: "json",
        processData: false,
        contentType: false,
        headers: {
            "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr(
                "content"
            )
        },
        data: formData,
        success: function (r) {
            if (r.r) {
                swal(r.m, {
                    icon: "success",
                    buttons: {
                        Ok: true,
                    },
                }).then((val) => {
                    if (val == "Ok") {
                        $(location).attr("href", "/tickets/parameter");
                    }
                });
            } else {
                $("#container").addClass("displayNone");
                $("#spinnerButton").removeClass("displayNone");
                swal(r.m, {
                    title: 'Oops...',
                    icon: "error",
                    buttons: {
                        Ok: true,
                    },
                }).then((val) => {
                    if (val == "Ok") {
                        $("#container").removeClass("displayNone");
                        $("#spinnerButton").addClass("displayNone");
                    }
                });
            }
        },
        error: function (e) {
            swal("Error", Lang.get("messagesClient.tickets.title_14"), "error");
        },
    });

}

function validateData(data) {
    if (!data.number_transfers && data.enable_transfer_ticket == true) {
        showErrorSwal('messagesClient.tickets_parameters_labels.required_number_transfers');
        return false;
    }

    return true;
}

function showErrorSwal(message) {
    swal(Lang.get(message), {
        icon: "error",
    });
    return false;
}