Your IP : 216.73.217.6


Current Path : /home/smartconb/www/armencom33/acv2026/user/
Upload File :
Current File : /home/smartconb/www/armencom33/acv2026/user/edit.js

$(document).ready(function () {

    $('#sc-user-cancel-btn').on('click', function (e) {
        e.preventDefault();
        window.location.href = './';
    });

    $('#userFrm').on('submit', function (e) {
        e.preventDefault();
        $('#sc-user-save-btn').click();
    });

    $('#user_mail').on('change blur', function (e) {
        $this = $(this);
        $.ajax({
            url: 'action.php',
            type: "POST",
            dataType: "json",
            data: {
                action: 4,
                id: $('#id').val(),
                user_mail: $this.val()
            },
            //async: false,
            success: function (data, textStatus, jqXHR) {
                if (data.error == 0) {
                    $this.get(0).setCustomValidity('')
                } else {
                    $this.get(0).setCustomValidity(TX_ADMIN_WARNING_MAIL_VALUE_EXISTS);
                }
            }
        });

    });

    $('#sc-user-save-btn').on('click', function (e) {
        e.preventDefault();

        var invalidElemets = $('#userFrm *:invalid');
        if (invalidElemets.length > 0) {
            var tmpText = TX_ADMIN_WARNING_FIELD_VALUE_INVALID;
            if (invalidElemets.length > 1)
                tmpText = TX_ADMIN_WARNING_FIELDS_VALUES_INVALID;
            UIkit.notification(
                '<i class="uk-icon-warning"></i> ' + tmpText,
                {
                    status: 'danger',
                    timeout: 5000,
                    pos: 'top-center'
                }
            );

            UIkit.scroll(invalidElemets.first(), {
                duration: 800,
                offset: 80
            });
            invalidElemets.first().focus();
            invalidElemets.first().select();
            return false;
        }

        var postData = {};
        $('.sc-submit-field').each(function () {
            postData[$(this).attr('name')] = $(this).val();
        });

        $.ajax({
            url: 'action.php',
            type: "POST",
            dataType: "json",
            data: {
                action: 4,
                id: postData['id'],
                user_mail: postData['user_mail']
            },
            //async: false,
            success: function (data, textStatus, jqXHR) {
                if (data.error == 0) {
                    $('#user_mail').get(0).setCustomValidity('');
                    $.ajax({
                        url: 'action.php',
                        type: "POST",
                        dataType: "json",
                        data: postData,
                        //async: false,
                        //{bgclose:false, keyboard:false, modal:false, labels:UI.modal.labels}
                        success: function (data1, textStatus1, jqXHR1) {


                            if (data1.error == 0) {
                                swal({
                                    type: 'success',
                                    //title: 'Oops...',
                                    allowOutsideClick: false,
                                    allowEnterKey: false,
                                    customClass: 'animated wobble',
                                    text: data1.message
                                }).then((result1) => {
                                    window.location.href = './';
                                })

                            } else {
                                swal({
                                    type: 'error',
                                    title: 'Oops...',
                                    allowOutsideClick: false,
                                    allowEnterKey: false,
                                    customClass: 'animated wobble',
                                    text: data1.message
                                });
                            }
                        },
                        error: function(jqXHR1, textStatus1, errorThrown1){
                            //alert('aaaa');
                        }

                    });
                } else {
                    $('#user_mail').get(0).setCustomValidity(TX_ADMIN_WARNING_MAIL_VALUE_EXISTS);
                    return false;
                }
            },
            error: function(jqXHR, textStatus, errorThrown){
                //alert('aaaa');
            }
        });


    });
});