AnonSec Shell
Server IP : 162.214.74.102  /  Your IP : 216.73.217.80
Web Server : Apache
System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64
User : lrsys ( 1015)
PHP Version : 5.6.40
Disable Function : exec,passthru,shell_exec,system
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/lrsys/www/lrsys_apps/pranata/ui/lib/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/lrsys/www/lrsys_apps/pranata/ui/lib/modal_edit_contact_address.js
/* global _L */

$(document).ready(function () {


    var $modal = $('#ajax-modal');
    var _url = $("#_url").val();
    
   

    $modal.on('change', '#modal_edit_address_state', function(e){
            modaEditAddresslBuscaCity($(this).val(),"city");  
    });


    //função para listar cidades do estado selecionado
    $modal.on('change', '#modal_edit_address_state_c', function(e){
        modaEditAddresslBuscaCity_c($(this).val(),"city");  
    });



    //script para mostrar ou não campo para informar dados diferente para endereço de cobrança
     $modal.on('change', '#modal_edit_address_billing_address', function(e){
        if ($("#modal_edit_address_billing_address").is(':checked')) {
            $('#modal_edit_address_not_equal_billing_address').show();
        } else {
            $('#modal_edit_address_not_equal_billing_address').hide();
        }
    });

  
    
    ///////////////////////BUSCA CEP////////////
    $modal.on('blur', '#modal_edit_address_zip', function(e){
        e.preventDefault();
        $("#modal_edit_address_rform").block({message: block_msg});
        
        //cria o bootbox para cadastrar novo grupo
        $.post(_url + "ajax/zip", {zip: $("#modal_edit_address_zip").val()})
            .done(function (data) {
                if(data[0].status=='OK'){
                    $('#modal_edit_address_state').select2("val",data[0].state_id);
                    $("#modal_edit_address_address").val(data[0].address);
                    $("#modal_edit_address_neighborhood").val(data[0].neighborhood);  
                    //necessário chamar aqui para garantir a busca das cidade pelo estado
                    //e atribuir a cidade selecionada
                    modaEditAddresslBuscaCity(data[0].state_id,data[0].city_id);

                }else{
                    bootbox.alert(data[0].status);
                }
                $('#modal_edit_address_rform').unblock();
        });
                                            
    });
    
    ///////////////////////BUSCA CEP end  cobrança////////////
    $modal.on('blur', '#modal_edit_address_zip_c', function(e){
        e.preventDefault();
        
        $("#modal_edit_address_rform").block({message: block_msg});  
        //cria o bootbox para cadastrar novo grupo
        $.post(_url + "ajax/zip", {zip: $("#modal_edit_address_zip_c").val()})
            .done(function (data) {
                if(data[0].status=='OK'){
                    $('#modal_edit_address_state_c').select2("val",data[0].state_id);
                    $("#modal_edit_address_address_c").val(data[0].address);
                    $("#modal_edit_address_neighborhood_c").val(data[0].neighborhood);  
                    //necessário chamar aqui para garantir a busca das cidade pelo estado
                    //e atribuir a cidade selecionada
                    modaEditAddresslBuscaCity_c(data[0].state_id,data[0].city_id);

                }else{
                    bootbox.alert(data[0].status);
                }
                $('#modal_edit_address_rform').unblock();
        });
                                            
    });

});


function modaEditAddresslBuscaCity(state,valor){
    if(state){ 
        $.getJSON($("#_url").val() + 'ajax/city', {state_id: state}, function (j) {
                var options = '<option value="city">' + $('#select_city').val() + '</option>';
                for (var i = 0; i < j.length; i++) {
                    options += '<option value="' + j[i].id + '">' + j[i].city_name + '</option>';
                }
                
                $('#modal_edit_address_city').html(options);
               $('#modal_edit_address_city').select2("val",valor);
            });
    } else {
            //select_state contem o texto padrão campo hidden na page
            $('#modal_edit_address_city').html('<option value="state">' + $('#select_state').val() + '</option>');
            $('#modal_edit_address_city').select2("val","state");
        }
}
//trata elemento da cidade  de endereço de cobrança
function modaEditAddresslBuscaCity_c(state,valor){
    if(state){
        $.getJSON($("#_url").val() + 'ajax/city', {state_id: state}, function (j) {
                var options = '<option value="city">' + $('#select_city').val() + '</option>';
                for (var i = 0; i < j.length; i++) {
                    options += '<option value="' + j[i].id + '">' + j[i].city_name + '</option>';
                }
                
                $('#modal_edit_address_city_c').html(options);
                $('#modal_edit_address_city_c').select2("val",valor);
            });
   } else {
            //select_state contem o texto padrão campo hidden na page
            $('#modal_edit_address_city_c').html('<option value="state">' + $('#select_state').val() + '</option>');
            $('#modal_edit_address_city_c').select2("val","state");
        }
}


function  initModalEditContact(){  
    $("#modal_edit_address_emsg").hide();
    $(".cep").mask("99999-999");
    //select2
    $(".modal_edit_address_select").select2({
       theme: "bootstrap"
    }); 
         //aciona para selecionar os campos de endereço
    modaEditAddresslBuscaCity($("#state").val(),$("#select_city_id").val());        
   //mostra ou nao mostra o endereço de cobrança de acordo com o valor selecionado
   if ($("#modal_edit_address_billing_address").is(':checked')) {
       $('#modal_edit_address_not_equal_billing_address').show();
        //seleciona os estado de endereco cobrança
       modaEditAddresslBuscaCity_c($("#state_c").val(),$("#select_city_id_c").val());  
   } else {
       $('#modal_edit_address_not_equal_billing_address').hide();
   }
               
}

Anon7 - 2022
AnonSec Team