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/agile-selling-orl/public/js/parametros.js
// const url = '';

/**
 * metodo para actualizar sucursal
 * @author geralNunez
 */
function updateParameters() {
    if ($("#chkDeliveryManCreateOrder").is(":checked")) {
        estadoMco = 1;
    } else {
        estadoMco = 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;
    }

    // console.log('chkExternalTemplate: ',estadoEt);

    $("#editParameters").validator("update");
    // console.log($('#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(
                            "Debes ingresar Número de sillas a bloquear en el eje x, mayor o igual a 0"
                        );
                        return;
                    }

                    if (
                        !social_distancing_number_seat_y ||
                        social_distancing_number_seat_y == ""
                    ) {
                        swal(
                            "Debes ingresar Número de sillas a bloquear en el eje y, mayor o igual a 0"
                        );
                        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(),
                    academy_value: $(
                        " #editParameters input[name='academy_value']"
                    ).val(),
                    percentage_shipping_price: $(
                        " #editParameters input[name='percentage_shipping_price']"
                    ).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,
                    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,
                    bo_fee_after_30_days: $(
                        " #editParameters input[name='bo_fee_after_30_days']"
                    ).val(),
                    bo_fee_before_30_days: $(
                        " #editParameters input[name='bo_fee_before_30_days']"
                    ).val(),
                    prefix_code: $(
                        " #editParameters input[name='prefix_code']"
                    ).val(),
                };

                if ($("#editParameters input[name='url_bi']").val()) {
                    info.url_bi = $(
                        "#editParameters input[name='url_bi']"
                    ).val();
                }
                // console.log('editar parametros: ', info);

                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") {
                                            console.log("creado");
                                            $(location).attr(
                                                "href",
                                                "/parameters"
                                            );
                                        }
                                    });
                                } else {
                                    swal(
                                        "Error al actualizar parametros",
                                        "error"
                                    );
                                }
                            },
                            error: function (e) {
                                swal("Error al actualizar parametros", "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");

                //  setTimeout( function(){

                //   $(".alert-text").css('display','none');

                // },4000);
            } else {
                swal("Ok", "¡Error al modificar tipo de pedido", "error");
            }
        },
        error: function (e) {
            swal("Ok", "¡Error al modificar tipo de pedido", "error");
        },
    });
}