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/parametros.js
$(document).on("ready", function () {
    validateExclusiveSubscriberLogin();
    $("#is_exclusive_subscriber_login").on("change", function () {
        validateExclusiveSubscriberLogin();
    });

});

function validateExclusiveSubscriberLogin() {
    $("#editParameters input[name='msj_exclusive_subscriber_login']").prop('disabled', !$("#is_exclusive_subscriber_login").is(":checked"));
}

/**
 * metodo para actualizar sucursal
 * @author geralNunez
 */
function updateParameters() {
    if ($("#chkDeliveryManCreateOrder").is(":checked")) {
        estadoMco = 1;
    } else {
        estadoMco = 0;
    }

    if ($("#live_score_active").is(":checked")) {
        live_score_active = 1;
    } else {
        live_score_active = 0;
    }

    if ($("#chkDeliveryManUpdateInfo").is(":checked")) {
        stateUI = 1;
    } else {
        stateUI = 0;
    }

    if ($("#chkPointCoverage").is(":checked")) {
        estadoPc = 1;
    } else {
        estadoPc = 0;
    }

    if ($("#chkSucursalProducts").is(":checked")) {
        estadoSp = 1;
    } else {
        estadoSp = 0;
    }

    if ($("#chkExternalTemplate").is(":checked")) {
        estadoEt = 1;
    } else {
        estadoEt = 0;
    }

    if ($("#cost_delivery_by_coverage").is(":checked")) {
        estadoCd = 1;
    } else {
        estadoCd = 0;
    }

    if ($("#chkAutomaticBag").is(":checked")) {
        estadoAbag = 1;
    } else {
        estadoAbag = 0;
    }

    if ($("#chkPointSale").is(":checked")) {
        estadoPoint = 1;
    } else {
        estadoPoint = 0;
    }

    if ($("#chkSocialDistancing").is(":checked")) {
        estadoDistancing = 1;
    } else {
        estadoDistancing = 0;
    }

    if ($("#chkDistancingTop").is(":checked")) {
        estadoDistancingTop = 1;
    } else {
        estadoDistancingTop = 0;
    }

    if ($("#chkDistancingBottom").is(":checked")) {
        estadoDistancingBottom = 1;
    } else {
        estadoDistancingBottom = 0;
    }

    if ($("#chkDistancingLeft").is(":checked")) {
        estadoDistancingleft = 1;
    } else {
        estadoDistancingleft = 0;
    }

    if ($("#chkDistancingRight").is(":checked")) {
        estadoDistancingRight = 1;
    } else {
        estadoDistancingRight = 0;
    }

    if ($("#clickOrderReference").is(":checked")) {
        orderReferenceState = 1;
    } else {
        orderReferenceState = 0;
    }

    if ($("#clickShowCreateProductButton").is(":checked")) {
        showCreateProductButton = 1;
    } else {
        showCreateProductButton = 0;
    }

    if ($("#sync_woocommerce").is(":checked")) {
        syncWoocommerce = 1;
    } else {
        syncWoocommerce = 0;
    }

    if ($("#sync_shopify").is(":checked")) {
        syncShopify = 1;
    } else {
        syncShopify = 0;
    }

    if ($("#clickMailingInventory").is(":checked")) {
        mailingInventory = 1;
    } else {
        mailingInventory = 0;
    }

    if ($("#checkSalesWithExternal").is(":checked")) {
        checkSalesWithExternal = 1;
    } else {
        checkSalesWithExternal = 0;
    }

    if ($("#checkSalesWithInternal").is(":checked")) {
        checkSalesWithInternal = 1;
    } else {
        checkSalesWithInternal = 0;
    }

    if ($("#checkPresale").is(":checked")) {
        checkPresale = 1;
    } else {
        checkPresale = 0;
    }

    if ($("#is_dia_sin_iva").is(":checked")) {
        is_dia_sin_iva = 1;
    } else {
        is_dia_sin_iva = 0;
    }

    if ($("#checkPresuscription").is(":checked")) {
        checkPresuscription = 1;
    } else {
        checkPresuscription = 0;
    }

    if ($("#match_mode").is(":checked")) {
        match_mode = 1;
    } else {
        match_mode = 0;
    }

    if ($("#checkWebPresuscription").is(":checked")) {
        checkWebPresuscription = 1;
    } else {
        checkWebPresuscription = 0;
    }

    if ($("#activate_flash_ticketing").is(":checked")) {
        activate_flash_ticketing = 1;
    } else {
        activate_flash_ticketing = 0;
    }

    if ($("#is_exclusive_subscriber_login").is(":checked")) {
        is_exclusive_subscriber_login = 1;
    } else {
        is_exclusive_subscriber_login = 0;
    }

    if ($("#chkFlashTicketSellingConfirmation").is(":checked")) {
        flash_ticket_selling_confirmation = 1;
    } else {
        flash_ticket_selling_confirmation = 0;
    }

    if ($("#optional_app_upgrade").is(":checked")) {
        optional_app_upgrade = 1;
    } else {
        optional_app_upgrade = 0;
    }

    if ($("#optional_app_upgrade_ios").is(":checked")) {
        optional_app_upgrade_ios = 1;
    } else {
        optional_app_upgrade_ios = 0;
    }

    if ($("#is_production_gateway").is(":checked")) {
        is_production_gateway = 1;
    } else {
        is_production_gateway = 0;
    }

    if ($("#enable_payment_gateway_authorizing_email").is(":checked")) {
        enable_payment_gateway_authorizing_email = 1;
    } else {
        enable_payment_gateway_authorizing_email = 0;
    }

    $("#editParameters").validator("update");
    $("#editParameters")
        .validator("update")
        .on("submit", function (e) {
            if (e.isDefaultPrevented()) {
            } else {
                e.preventDefault();
                var social_distancing_number_seat_x = $(" #editParameters input[name='social_distancing_number_seat_x']").val();
                var social_distancing_number_seat_y = $("#editParameters input[name='social_distancing_number_seat_y']").val();

                if (estadoDistancing == 1) {
                    if (!social_distancing_number_seat_x ||
                        social_distancing_number_seat_x == "") {
                        swal("Advertencia", "Debes ingresar Número de sillas a bloquear en el eje x, mayor o igual a 0", "warning");
                        return;
                    }

                    if (!social_distancing_number_seat_y || social_distancing_number_seat_y == "") {
                        swal("Advertencia", "Debes ingresar Número de sillas a bloquear en el eje y, mayor o igual a 0", "warning");
                        return;
                    }
                }

                var presale_date_condition = $("#editParameters input[name='presale_date_condition']").val();
                var presale_end = $("#editParameters input[name='presale_end']").val();
                var presale_msj = $("#editParameters input[name='presale_msj']").val();

                if (checkPresale == 1 && (!presale_date_condition || presale_date_condition == "" || !presale_end || presale_end == "" || !presale_msj || presale_msj == "")) {
                    swal("Advertencia", "Debes ingresar todos los campos de preventa", "warning");
                    return;
                }

                var presuscription_end = $("#editParameters input[name='presuscription_end']").val();
                var presuscription_msj = $("#editParameters input[name='presuscription_msj']").val();

                if (checkPresuscription == 1 && (!presuscription_end || presuscription_end == "" || !presuscription_msj || presuscription_msj == "")) {
                    swal("Advertencia", "Debes ingresar todos los campos de preventa abonados", "warning");
                    return;
                }

                if (checkWebPresuscription == 1 && (!presuscription_end || presuscription_end == "" || !presuscription_msj || presuscription_msj == "")) {
                    swal("Advertencia", "Debes ingresar todos los campos de preventa abonados", "warning");
                    return;
                }

                if (is_production_gateway == 1 && enable_payment_gateway_authorizing_email == 1) {
                    let emailInput = $("#editParameters input[name='payment_gateway_authorizing_email']");
                    let emailVal = emailInput.val();

                    let emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
                    if (!emailVal || !emailRegex.test(emailVal)) {
                        swal("Advertencia", "Debes ingresar un correo de autorización de la pasarela de pago válido", "warning");
                        emailInput.focus();
                        return;
                    }
                }

                var info = {
                    cost_delivery: $("#editParameters input[name='cost_delivery']").val(),
                    minimum_order_price: $("#editParameters input[name='minimum_order_price']").val(),
                    db_city: $("#editParameters input[name='db_city']").val(),
                    url_pqrs: $("#editParameters input[name='url_pqrs']").val(),
                    minimal_version: $("#editParameters input[name='minimal_version']").val(),
                    email_notification: $("#editParameters input[name='email_notification']").val(),
                    whatsapp_support: $("#editParameters input[name='whatsapp_support']").val(),
                    term_id: $("#editParameters select[name='term_id']").val(),
                    business_start_time: $("#editParameters input[name='business_start_time']").val(),
                    business_final_time: $("#editParameters input[name='business_final_time']").val(),
                    holiday_start_time: $("#editParameters input[name='holiday_start_time']").val(),
                    holiday_final_time: $("#editParameters input[name='holiday_final_time']").val(),
                    email_notification_inventory: $("#editParameters input[name='email_notification_inventory']").val(),
                    deliveryMan_create_order: estadoMco,
                    point_coverage: estadoPc,
                    deliveryMan_update_info: stateUI,
                    sucursal_products: estadoSp,
                    external_template: estadoEt,
                    cost_delivery_by_coverage: estadoCd,
                    is_automatic_bag: estadoAbag,
                    is_point_sale: estadoPoint,
                    is_social_distancing: estadoDistancing,
                    social_distancing_top: estadoDistancingTop,
                    social_distancing_bottom: estadoDistancingBottom,
                    social_distancing_left: estadoDistancingleft,
                    social_distancing_right: estadoDistancingRight,
                    order_reference_state: orderReferenceState,
                    show_create_product_button: showCreateProductButton,
                    sync_woocommerce: syncWoocommerce,
                    sync_shopify: syncShopify,
                    mailing_inventiry: mailingInventory,
                    sales_with_external: checkSalesWithExternal,
                    sales_with_internal: checkSalesWithInternal,
                    minimal_version_delivery: $("#editParameters input[name='minimal_version_delivery']").val(),
                    maximum_suscription_blocking_time: $("#editParameters input[name='maximum_suscription_blocking_time']").val(),
                    maximum_sale_blocking_time: $("#editParameters input[name='maximum_sale_blocking_time']").val(),
                    maximum_number_suscription: $("#editParameters input[name='maximum_number_suscription']").val(),
                    maximum_number_ballots: $("#editParameters input[name='maximum_number_ballots']").val(),
                    maximum_number_locks: $("#editParameters input[name='maximum_number_locks']").val(),
                    automatic_bag_text: $("#editParameters input[name='automatic_bag_text']").val(),
                    automatic_bag_value: $("#editParameters input[name='automatic_bag_value']").val(),
                    social_distancing_number_seat_x,
                    social_distancing_number_seat_y,
                    presale: checkPresale,
                    presale_date_condition: presale_date_condition.replace(
                        "T",
                        " "
                    ),
                    presale_end: presale_end.replace("T", " "),
                    presale_msj,
                    presuscription: checkPresuscription,
                    web_presuscription: checkWebPresuscription,
                    presuscription_end: presuscription_end.replace("T", " "),
                    presuscription_msj,
                    is_dia_sin_iva,
                    match_mode,
                    qty_products_dia_sin_iva: $("#editParameters input[name='qty_products_dia_sin_iva']").val(),
                    image_url_finish_payment: $("#editParameters input[name='image_url_finish_payment']").val(),
                    ecommerce_url: $("#editParameters input[name='ecommerce_url']").val(),
                    ecommerce_image_url: $("#editParameters input[name='ecommerce_image_url']").val(),
                    hide_match: $("#editParameters textarea[name='hide_match']").val(),
                    days_see_ballot: $("#editParameters input[name='days_see_ballot']").val(),
                    url_ticket_backgroung: $("#editParameters input[name='url_ticket_backgroung']").val(),
                    url_ticket_sponsor: $("#editParameters input[name='url_ticket_sponsor']").val(),
                    live_score_active,
                    value_points_coin: $("#editParameters input[name='value_points_coin']").val(),
                    coin_store_identifier: $("#editParameters input[name='coin_store_identifier']").val(),
                    coin_cms_identifier: $("#editParameters input[name='coin_cms_identifier']").val(),
                    coin_branch_identifier: $("#editParameters input[name='coin_branch_identifier']").val(),
                    activate_flash_ticketing,
                    flash_ticket_icon: $("#editParameters input[name='flash_ticket_icon']").val(),
                    flash_stadium_image: $("#editParameters input[name='flash_stadium_image']").val(),
                    is_exclusive_subscriber_login,
                    msj_exclusive_subscriber_login: $("#editParameters input[name='msj_exclusive_subscriber_login']").val(),
                    flash_ticket_selling_confirmation,
                    msj_maximum_number_tickets_buy: $("#editParameters textarea[name='msj_maximum_number_tickets_buy']").val(),
                    msj_maximum_number_subscriber_tickets_buy: $("#editParameters textarea[name='msj_maximum_number_subscriber_tickets_buy']").val(),
                    msj_waiting_time_for_seat_blocking: $("#editParameters textarea[name='msj_waiting_time_for_seat_blocking']").val(),
                    msj_add_tickets_same_type: $("#editParameters textarea[name='msj_add_tickets_same_type']").val(),
                    msj_buy_same_number_subscriber_tickets: $("#editParameters textarea[name='msj_buy_same_number_subscriber_tickets']").val(),
                    msj_exclusivity_only_subscriber_ticket_sales: $("#editParameters textarea[name='msj_exclusivity_only_subscriber_ticket_sales']").val(),
                    msj_complete_information_subscriber_tickets: $("#editParameters textarea[name='msj_complete_information_subscriber_tickets']").val(),
                    msj_availability_view_tickets: $("#editParameters textarea[name='msj_availability_view_tickets']").val(),
                    msj_inactivity_subscriber_ticket_sales: $("#editParameters textarea[name='msj_inactivity_subscriber_ticket_sales']").val(),
                    optional_app_upgrade,
                    optional_app_upgrade_ios,
                    msj_optional_app_update: $(" #editParameters input[name='msj_optional_app_update']").val(),
                    is_production_gateway,
                    enable_payment_gateway_authorizing_email,
                    payment_gateway_authorizing_email: $("#editParameters input[name='payment_gateway_authorizing_email']").val(),
                };

                if ($("#editParameters input[name='url_bi']").val()) {
                    info.url_bi = $("#editParameters input[name='url_bi']").val();
                }

                swal("¿Modificar Parametros?", {
                    buttons: {
                        cancel: "No",
                        Ok: true,
                    },
                }).then((val) => {
                    if (val == "Ok") {
                        $.ajax({
                            url: "/parameters/update",
                            type: "POST",
                            contentType: "application/json",
                            headers: {
                                "X-CSRF-TOKEN": $(
                                    'meta[name="csrf-token"]'
                                ).attr("content"),
                                "Content-Type": "application/json",
                            },
                            data: JSON.stringify(info),
                            success: function (r) {
                                if (r[0]["response"]) {
                                    swal("Parametros modificados con éxito!", {
                                        icon: "success",
                                        buttons: {
                                            Ok: true,
                                        },
                                    }).then((val) => {
                                        if (val == "Ok") {
                                            $(location).attr("href", "/parameters");
                                        }
                                    });
                                } else {
                                    swal("Error", "Error al actualizar parametros", "error");
                                }
                            },
                            error: function (e) {
                                swal("Error", "Error al actualizar parametros" + (e.responseJSON ? e.responseJSON.message : ''), "error");
                            },
                        });
                    }
                });
            }
        });
}

function chkOrderType(id) {
    $(".alert-text").css("display", "none");
    var state;

    if ($("#chkOrderType" + id).is(":checked")) {
        state = 1;
    } else {
        state = 0;
    }

    var info = {
        id: id,
        state: state,
    };

    $.ajax({
        url: "/parameters/typeOrder",
        type: "PUT",
        contentType: "application/json",
        headers: {
            "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
            "Content-Type": "application/json",
        },
        data: JSON.stringify(info),
        success: function (r) {
            if (r.r) {
                $(".alert-text").css("display", "flex");
            } else {
                swal("Ok", "¡Error al modificar tipo de pedido", "error");
            }
        },
        error: function (e) {
            swal("Ok", "¡Error al modificar tipo de pedido", "error");
        },
    });
}

function syncDataLealAPI() {
    swal("Sincronizar datos API?", {
        buttons: {
            cancel: "No",
            Ok: true,
        },
    }).then((val) => {
        if (val == "Ok") {
            $.ajax({
                url: "/parameters/syncDataLealAPI",
                type: "POST",
                contentType: "application/json",
                headers: {
                    "X-CSRF-TOKEN": $(
                        'meta[name="csrf-token"]'
                    ).attr("content"),
                    "Content-Type": "application/json",
                },
                data: {},
                success: function (r) {
                    if (r) {
                        swal("Datos sincronizados con éxito!", {
                            icon: "success",
                            buttons: {
                                Ok: true,
                            },
                        }).then((val) => {
                            if (val == "Ok") {
                                $(location).attr("href", "/parameters");
                            }
                        });
                    } else {
                        swal("Error al sincronizar datos", { icon: "error" });
                    }
                },
                error: function (e) {
                    swal("Error", "Error al sincronizar datos " + (e.responseJSON ? e.responseJSON.message : ''), { icon: "error" });
                },
            });
        }
    });
}