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/bb02220be708086b132892b083f2ea32e1655aff.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>Transferências</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">Transferências Estoque</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/transferencias'); ?>">
                            <div class="row">
                                <div class="col-md-2">
                                    <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>Última atualização:</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>&nbsp;</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-3">
                                    <div class="row">
                                        <div class="col-md-6">
                                            <h5>Saldo:</h5>
                                            <input type="text" value="<?php echo (isset($saldo_minimo)) ? $saldo_minimo : ''; ?>" class="form-control" name="saldo_minimo">
                                        </div>
                                        <div class="col-md-6">
                                            <h5>&nbsp;</h5>
                                            <input type="text" value="<?php echo (isset($saldo_maximo)) ? $saldo_maximo : ''; ?>" class="form-control" name="saldo_maximo">
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-3">
                                    <div class="row">
                                        <div class="col-md-6">
                                            <h5>Disponibilidade:</h5>
                                            <input type="text" value="<?php echo (isset($disponibilidade)) ? $disponibilidade : ''; ?>" class="form-control" name="disponibilidade">
                                        </div>
                                        <div class="col-md-6">
                                            <h5>&nbsp;</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-1">
                                    <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>
                        <table class="table table-bordered table-striped">
                        <thead>
                            <tr>
                                <th class="no-sort" width="1%"><input type="checkbox" name="selecionar_todos"/></th>
                                <th width="5%">SKU</th>
                                <th width="15%">Produto</th>
                                <th width="7%">Última atualização</th>
                                <?php foreach ($empresas as $empresa): ?>
                                    <th width="5%">Saldo <?php echo $empresa->sigla; ?></th>
                                    <th width="5%">Adega <?php echo $empresa->sigla; ?></th>
                                <?php endforeach;?>
                                <th width="5%">Estoque</th>
                                <th width="5%">Disponibilidade</th>
                                <th width="39%" class="th-action">Ações</th>
                            </tr>
                        </thead>
                        <tbody>
                            <?php foreach ($produtos as $produto): ?>
                            <?php $estoque = $produto->estoque; ?>
                            <tr class="item-transferencia">
                                <td class="no-sort"><input type="checkbox" name="item_produto[]" value="<?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): ?>
                                    <?php 
                                    $adega         = (isset($estoque['adegas'][$empresa->sigla]) ? $estoque['adegas'][$empresa->sigla] : 0);
                                    $processamento = (isset($estoque['processamentos'][$empresa->sigla]) ? $estoque['processamentos'][$empresa->sigla] : 0);
                                    $saldo_adega   = $adega + $processamento;
                                    ?>
                                    <td class="saldo-<?php echo e(strtolower($empresa->sigla)); ?>"><?php echo (isset($estoque['saldos'][$empresa->sigla]) ? $estoque['saldos'][$empresa->sigla] : 0); ?></td>
                                    <td><?php echo e(number_format($saldo_adega, 0)); ?></td>
                                <?php endforeach;?>
                                <td><?php echo $estoque['estoque']; ?></td>
                                <td><?php echo $estoque['disponibilidade']; ?></td>
                                <td>
                                    <div class="row produto-estoque">
                                        <div class="col-md-4">
                                            <select class="form-control empresa-destino" name="empresa-destino">
                                                <option value="1-2">VVR->VDB</option>
                                                <option value="1-4">VVR->SWC</option>
                                                <option value="2-1">VDB->VVR</option>
                                                <option value="2-4">VDB->SWC</option>
                                                <option value="4-1">SWC->VVR</option>
                                                <option value="4-2">SWC->VDB</option>
                                            </select>
                                        </div>
                                        <div class="col-md-4">
                                            <input type="text" value="" class="form-control produto-quantidade" name="produto-quantidade" placeholder='qtde'>
                                        </div>
                                        <div class="col-md-4">
                                            <button type="button" class="btn btn-primary btn-transfere-estoque" data-id="<?php echo e($produto->id); ?>"><i class="fa fa-arrows-alt-h"></i> Transferir</button>
                                        </div>
                                    </div>
                                </td>
                            </tr>
                            <?php endforeach;?>
                        </tbody>
                        </table>
                    </div>
                    <!-- /.box-body -->
                    <div class="box-footer">
                        <button type="button" class="btn btn-primary" id="btn-transfere-estoque"><i class="fa fa-arrows-alt-h"></i> &nbsp;Transferir Saldos -> SWC</button>
                    </div>
                </div>
                <!-- /.box -->
            </div>
            <!-- /.col -->
        </div>
        <!-- /.row -->
    </section>
    <!-- /.content -->
</div>
<!-- /.content-wrapper -->
<script type="text/javascript">

    function refreshEstoque($container, origem, destino, quantidade){

        var $item = $container.closest('.item-transferencia');
        var saldo = 0;

        if(destino == 1){
            saldo = $item.find('.saldo-vvr').text();
            $item.find('.saldo-vvr').text(parseInt(saldo) + parseInt(quantidade));
        }else if(destino == 2){
            saldo = $item.find('.saldo-vdb').text();
            $item.find('.saldo-vdb').text(parseInt(saldo) + parseInt(quantidade));
        }else if(destino == 4){
            saldo = $item.find('.saldo-swc').text();
            $item.find('.saldo-swc').text(parseInt(saldo) + parseInt(quantidade));
        }

        if(origem == 1){
            saldo = $item.find('.saldo-vvr').text();
            $item.find('.saldo-vvr').text(parseInt(saldo) - parseInt(quantidade));
        }else if(origem == 2){
            saldo = $item.find('.saldo-vdb').text();
            $item.find('.saldo-vdb').text(parseInt(saldo) - parseInt(quantidade));
        }else if(origem == 4){
            saldo = $item.find('.saldo-swc').text();
            $item.find('.saldo-swc').text(parseInt(saldo) - parseInt(quantidade));
        }
        
    }

    $('[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(){

        $('#btn-transfere-estoque').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/estoque/transferir-estoque-produtos',
                        type: 'POST',
                        data: {produtos: produtos_selecionados},
                        beforeSend:function(){
                            $('.carregando').fadeIn();
                        },
                        success:function(data){
                            $('.carregando').fadeOut();
                            if(data.status){
                                alertUtil.alertSuccess(data.message);
                                setTimeout(function() {
                                    window.location.href = window.location.href;
                                }, 1000);
                            }else{
                                alertUtil.alertError(data.message);
                            }
                        },
                        error:function(){
                            $('.carregando').fadeOut();
                            alertUtil.alertError('Erro durante transferência!');
                        }
                    });

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

        });

        $('.btn-transfere-estoque').click(function(e){

            var $container     = $(this).closest('.produto-estoque');
            var produto_id     = $(this).data('id');
            var quantidade     = $container.find('.produto-quantidade').val();
            var origem_destino = $container.find('.empresa-destino').val();
            origem_destino     = origem_destino.split('-');
            var origem         = origem_destino[0];
            var destino        = origem_destino[1];

            if(quantidade == 0 || quantidade == '0' || quantidade == ''){
                alertUtil.alertError('Quantidade Inválida');
            }else{

                $.ajax({
                    url: '/admin/estoque/transferir-estoque-produto',
                    type: 'POST',
                    data: {produto_id: produto_id, quantidade : quantidade, origem: origem, destino : destino},
                    beforeSend:function(){
                        $('.carregando').fadeIn();
                    },
                    success:function(data){
                        $('.carregando').fadeOut();
                        if(data.status){
                            alertUtil.alertSuccess(data.message);
                            $container.find('.btn-transfere-estoque').prop('disabled', true);
                            refreshEstoque($container, origem, destino, quantidade);
                            $('#ultima_atualizacao_' + produto_id).text(data.ultima_atualizacao);
                        }else{
                            alertUtil.alertError(data.message);
                        }
                    },
                    error:function(){
                        $('.carregando').fadeOut();
                        alertUtil.alertError('Erro durante transferência!');
                    }
                });

            }

        });

    });
</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