403Webshell
Server IP : 54.94.228.101  /  Your IP : 172.28.20.13
Web Server : Apache
System : Linux ip-172-28-29-189 6.5.0-1014-aws #14~22.04.1-Ubuntu SMP Thu Feb 15 15:27:06 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.2.34-43+ubuntu22.04.1+deb.sury.org+1
Disable Function : 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,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/vinumday2_0/storage/framework/views/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/vinumday2_0/storage/framework/views/54297ce3d9d354c3544acad5361bd2b0ee8e4c16.php
<?php $__env->startSection('content'); ?>

<?php echo $__env->make('perfil/menu-lateral', ['configMenuLateral' => $configMenuLateral], array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>

<div class="minha-conta__right">
    <div class="box">
          <h2 class="title">Meus Endereços</h2>
          <span>Obs: você não pode excluir o endereço principal.</span>
          <div class="enderecos-list">
               <?php if(count($cadastro->enderecos)){ ?>
                    <?php foreach ($cadastro->enderecos as $endereco): ?>
                         <div class="endereco-item" data-endereco="<?php echo $endereco->id; ?>">
                              <h3 class="endereco-item__title"><?php echo $endereco->nome; ?></h3>
                              <div class="flex-container">
                                   <div class="informacoes">
                                        <span><?php echo $endereco->logradouro; ?>, <?php echo $endereco->numero; ?><?php echo ($endereco->complemento) ? ', '.$endereco->complemento : ''; ?>, B. <?php echo $endereco->bairro; ?>,
                                             CEP <?php echo $endereco->cep; ?>, <?php echo $endereco->cidade ? $endereco->cidade->nome : ''; ?> - <?php echo $endereco->estado ? $endereco->estado->sigla : ''; ?>
                                        </span>
                                   </div>
                                   <div class="acao">
                                        <button class="btn-green definirPrincipal <?php echo $endereco->principal ? 'disable' : ''; ?>" <?php echo $endereco->principal ? 'disabled' : ''; ?>><i class="fa fa-check fa-fw"></i><?php echo $endereco->principal ? 'Principal' : 'Definir como principal'; ?></button>

                                        
                                        <button class="btn-red removerEndereco <?php echo $endereco->principal ? 'disable' : ''; ?>" <?php echo $endereco->principal ? 'disabled' : ''; ?>><i class="fa fa-times fa-fw"></i>Excluir</button>
                                        
                                   </div>
                              </div>
                         </div>
                    <?php endforeach ?>
               <?php }else{ ?>
                    <h4><i> Você não possui nenhum endereço adicionado.</i></h4>
               <?php } ?>
          </div>
          <button type="button" id="adicionar-endereco" class="minha-conta__button-orange">Adicionar novo Endereço</button>
          <div class="adicionar-endereco">
               <form id="form-novo-endereco" method="POST" action="<?php echo url('perfil/salvar-endereco'); ?>">
                    <div class="flex-between">
                         <div class="item-half">
                              <div class="form-group">
                                   <label>Nome local</label>
                                   <input type="text" tabindex="1" required name="nome" id="nome" class="default-input" placeholder=" Ex: Residência, Trabalho, Apartamento...">
                              </div>

                              <div class="form-group">
                                   <label>Rua</label>
                                   <input type="text" tabindex="3" required name="logradouro" id="logradouro" class="default-input" placeholder="Ex: Rua Exemplo">
                              </div>
                              <div class="form-group">
                                   <label>Complemento</label>
                                   <input type="text" tabindex="6" name="complemento" id="complemento" class="default-input" placeholder="Ex: Próximo ao shopping">
                              </div>
                              <div class="form-group">
                                   <label>Telefone Principal</label>
                                   <input type="text" tabindex="8" required name="telefone" id="telefone" class="default-input" placeholder="Ex: (99) 99999-9999">
                              </div>
                         </div>
                         <div class="item-half">
                              <div class="form-group">
                                   <label>CEP</label>
                                   <input placeholder="Ex: 000000-000" type="text" tabindex="2" required name="cep" id="cep" class="default-input">
                              </div>
                              <div class="flex-between">
                                   <div class="item-half">
                                        <label>Número</label>
                                        <input placeholder="Ex: 999" type="number" tabindex="4" required name="numero" id="numero" class="default-input">
                                   </div>
                                   <div class="item-half">
                                        <label>Bairro</label>
                                        <input type="text" placeholder="Ex: Bairro Exemplo"  tabindex="5" required name="bairro" id="bairro" class="default-input">
                                   </div>
                              </div>
                              <div class="form-group hidden">
                                   <label>País</label>
                                   <select name="pais_id" id="pais" required tabindex="7" class="default-select select2">
                                        <option value="1">Brasil</option>
                                        <?php /* foreach ($listaPaises as $pais): ?>
                                             <option value="<?php echo $pais->id; ?>"><?php echo $pais->nome; ?></option>
                                        <?php endforeach */ ?>
                                   </select>
                              </div>
                              <div class="flex-between">
                                   <div class="item-half">
                                        <label>Estado</label>
                                        <select name="estado_id" required tabindex="9" id="estado" class="default-select select2">
                                             <option value=""></option>
                                        </select>
                                   </div>
                                   <div class="item-half">
                                        <label>Cidade</label>
                                        <select name="cidade_id" required tabindex="10" id="cidade" class="default-select select2">
                                             <option value=""></option>
                                        </select>
                                   </div>
                              </div>
                              <div class="form-group" style="height: 95px;"></div>
                         </div>
                    </div>
                    <div class="flex-between">
                         <div class="item">
                              <button type="submit" class="minha-conta__button-blue" id="salvar-endereco">Salvar endereço</button>
                         </div>
                    </div>
               </form>
               
          </div>
     </div>
</div>
<script>
     $(document).ready(function(){

          $(document).on('click', '.definirPrincipal', function(){
               var button = $(this);
               var enderecoItem = $(this).closest('.endereco-item');
               $.ajax({
                    headers: {
                         'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                    },
                    url:'/perfil/definir-endereco-principal',
                    type:'POST',
                    data:{
                         id: enderecoItem.data('endereco')
                    },
                    beforeSend:function(){
                         //$('.carregando').fadeIn();
                    },
                    success:function(data){
                         if(data.status){
                              //cartaoItem.remove();
                              $('.definirPrincipal.disable').html('<i class="fa fa-fw fa-check"></i> Definir como principal');
                              $('.definirPrincipal.disable').prop('disabled', false);
                              $('.definirPrincipal.disable').removeClass('disable');
                              
                              $('.removerEndereco.disable').prop('disabled', false);
                              $('.removerEndereco.disable').removeClass('disable');
                              

                              button.addClass('disable');
                              button.html('<i class="fa fa-fw fa-check"></i> Principal');
                              button.closest('.acao').find('.removerEndereco').addClass('disable');
                              button.closest('.acao').find('.removerEndereco').prop("disabled",true);
                              
                         }else{
                              alertUtil.alertError(data.message);
                         }
                         //$('.carregando').fadeOut();
                    }
               });
          });

          $(document).on('click', '.removerEndereco', function(e){
                    $button = $(this);

                    swal({
                         className: "alert-confirm",
                         /*title: "Are you sure?",*/
                         text: "Tem certeza de que deseja excluir este registro?",
                         /*icon: "warning",*/
                         buttons: {
                           cancel: {
                             text: "Não",
                             value: null,
                             visible: true,
                             className: "btn-action",
                             closeModal: true,
                           },
                           confirm: {
                             text: "Sim",
                             value: true,
                             visible: true,
                             className: "btn-save",
                             closeModal: true
                           }
                         },
                         /*dangerMode: true,*/
                    })
                    .then((willDelete) => {
                      if (willDelete) {
                        enderecoItem = $(this).closest('.endereco-item');
                         $.ajax({
                              headers: {
                                 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                             },
                              url:'/perfil/excluir-endereco',
                              type:'POST',
                              data:{
                                   id: enderecoItem.data('endereco')
                              },
                              beforeSend:function(){
                                   $('.carregando').fadeIn();
                              },
                              success:function(data){
                                   if(data.status){
                                        alertUtil.alertSuccess(data.message);
                                        enderecoItem.remove();
                                   }else{
                                        alertUtil.alertError(data.message);
                                   }
                                   $('.carregando').fadeOut();
                              }
                         });
                      }
                    });

                              
                         


                    
                    
               });


          $(document).on('click','#adicionar-endereco',function(e){
               e.preventDefault();
               if($('.adicionar-endereco').is(':visible')){
                    $('.adicionar-endereco').slideUp();
               }else{
                    $('.adicionar-endereco').slideDown();
               }
               
          });

          $(document).on('submit','#card',function(e){
               e.preventDefault();
               $.ajax({
                    url:'/perfil/salvar-cartao',
                    type:'POST',
                    data:$(this).serialize(),
                    beforeSend:function(){
                         $('.carregando').fadeIn();
                    },
                    success:function(data){
                         if(data.status){
                              alertUtil.alertSuccess(data.message);
                              if($('.cartoes-list .cartao-item').length == 0){
                                   $('.cartoes-list').html(data.html);
                              }else{
                                   $('.cartoes-list').append(data.html);
                              }
                              $('.pagamento').slideUp();
                         }else{
                              alertUtil.alertError(data.message);
                         }
                         $('.carregando').fadeOut();
                    }
               });
          });

          $(document).on('submit','#form-novo-endereco',function(e){
               e.preventDefault();
               $.ajax({
                    url:$(this).attr('action'),
                    type:$(this).attr('method'),
                    data:$(this).serialize(),
                    beforeSend:function(){
                         $('.carregando').fadeIn();
                    },
                    success:function(data){
                         if(data.status){
                              alertUtil.alertSuccess(data.message);
                              if($('.enderecos-list .endereco-item').length == 0){
                                   $('.enderecos-list').html(data.html);
                              }else{
                                   $('.enderecos-list').append(data.html);
                              }
                              $('.adicionar-endereco').slideUp();
                              $('#nome').val('');
                              $('#cep').val('');
                              $('#logradouro').val('');
                              $('#numero').val('');
                              $('#bairro').val('');
                              $('#complemento').val('');
                              $('#pais').val('');
                              $('#telefone').val('');
                              $('#estado').val('');
                              $('#cidade').val('');
                         }else{
                              alertUtil.alertError(data.message);
                         }
                         $('.carregando').fadeOut();
                    }
               });
          });


          $('.select2').select2();

          $('#pais').change(function(){
               setCidade($(this).val(), null, null);
          });

          $('#estado').change(function(){
               setCidade(null, $(this).val(), null);
          });

          $('#cep').mask('99999-999');

          $('#cep').blur(function(){
               var cep = $(this).val().replace('-', '').replace('.', '');
               var verify = $.trim(cep);

               if(verify){
                    $.ajax({
                         url: "/admin/getcep",
                         dataType: 'json',
                         type: 'POST',
                         data: {
                              'cep': verify,
                              '_token': $('[name="_token"]').val()
                         },
                         success: function(resultadoCEP) {
                              if (resultadoCEP.status) {
                                   $('#bairro').val(unescape(resultadoCEP.bairro));
                                   $('#logradouro').val(unescape(resultadoCEP.logradouro));
                                   $('#complemento').val(unescape(resultadoCEP.complemento));

                                   atualizarCidadesEstado(resultadoCEP.uf, resultadoCEP.cidade);

                                   $('#numero').focus();
                              }
                         },
                         error: function(xhr, ajaxOptions, thrownError) {
                              //alertUtil.alertError(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
                         }
                    });

               }else{
                    alertUtil.alertWarning('Você deve preencher o campo CEP.');
               }


          });

          function inputHandler(masks, max, event) {
               var c = event.target;
               var v = c.value.replace(/\D/g, '');
               var m = c.value.length > max ? 1 : 0;
               VMasker(c).unMask();
               VMasker(c).maskPattern(masks[m]);
               c.value = VMasker.toPattern(v, masks[m]);
          }

          function inputMaskNumber(masks, max, event) {
            var c = event.target;
            var v = c.value.replace(/\D/g, '');
            var m = c.value.length > max ? 1 : 0;
            VMasker(c).unMask();
            VMasker(c).maskPattern(masks[m]);
            c.value = VMasker.toPattern(v, masks[m]);
          }
             
          if($('[name="telefone"]').length){
            var telMask = ['(99) 9999-9999', '(99) 99999-9999'];
            var tel = document.querySelector('[name="telefone"]');
            VMasker(tel).maskPattern(telMask[0]);
            tel.addEventListener('input', inputMaskNumber.bind(undefined, telMask, 14), false);
            // telefone: $telefone.replace(/[^0-9]/g, '')
          }

     });

     var flag = true;
     function setCidade(pais_id = null, estado_id = null, cidade_id = null){
          if(flag){
               flag = false;
               if(!pais_id){
                    pais_id = $('#pais').val();
               }else{
                    $('#pais').val(pais_id);
               }
               $.ajax({
                    url:'/estado/buscar-estados-pais',
                    type:'POST',
                    data:{
                         pais_id: pais_id
                    },
                    success:function(data){
                         $('[name="estado_id"]').html('');
                         $.each(data, function(key , obj){
                              var selected = (obj.id == estado_id) ? 'selected' : '';
                              $('[name="estado_id"]').append('<option data-uf="'+obj.sigla+'" '+selected+' value="'+obj.id+'">'+obj.nome+'</option>');
                         });

                         if(!estado_id){
                              estado_id = $('#estado').val();
                         }

                         $.ajax({
                              url:'/cidade/buscar-cidades-estado',
                              type:'POST',
                              data:{
                                   estado_id: estado_id
                              },
                              success:function(data){
                                   $('[name="cidade_id"]').html('');
                                   $.each(data, function(key , obj){
                                        var selected = (obj.id == cidade_id) ? 'selected' : '';
                                        $('[name="cidade_id"]').append('<option '+selected+' value="'+obj.id+'">'+obj.nome+'</option>');
                                   });
                                   $('[name="cidade_id"]').trigger('change');
                                   flag = true;
                              }
                         });
                    }
               });
          }


     }

     function atualizarCidadesEstado(uf = null, cidade = null){

          flag = false;

          var pais_id = 1; // Brasil
          $('#pais option').prop('selected', false);
          $('#pais option[value="'+pais_id+'"]').prop('selected', true);
          $('#pais').trigger('change');
          
          $.ajax({
               url:'/estado/buscar-estados-pais',
               type:'POST',
               data:{
                    pais_id: pais_id
               },
               success:function(data){
                    $('[name="estado_id"]').html('');
                    $.each(data, function(key , obj){
                         var selected = (obj.id == estado_id) ? 'selected' : '';
                         $('[name="estado_id"]').append('<option data-uf="'+obj.sigla+'" '+selected+' value="'+obj.id+'">'+obj.nome+'</option>');
                    });

                    
                    if(uf){
                         $('[name="estado_id"] option').prop('selected', false);
                         $('[name="estado_id"] option[data-uf="'+uf+'"]').prop('selected', true);
                         $('[name="estado_id"]').trigger('change');
                    }

                    var estado_id = $('[name="estado_id"] option:selected').val();
                    $.ajax({
                         url: "/cidade/buscar-cidades-estado",
                         type: "post",
                         data: {
                              estado_id:estado_id, 
                         },
                         success:function(data){
                              $('[name="cidade_id"]').html('');
                              $.each(data,function(key , data){
                                   var selectedCidade = (cidade && cidade == data.nome) ? 'selected' : '';
                                   $('[name="cidade_id"]').append('<option '+selectedCidade+' value="'+data.id+'">'+data.nome+'</option>')
                              });

                              flag = true;
                         },
                    }); 
                    

               }
          });
          


     }

</script>

</div>
</div>
</div>
</section> 
<?php $__env->stopSection(); ?>
<?php echo $__env->make('layouts.website', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>

Youez - 2016 - github.com/yon3zu
LinuXploit