<?php
include 'header.php';
include 'erpc_cotacao_compra_toolbar.php';
require_once 'inc/pedidos_venda.php';
require_once 'inc/usuario.php';

//verificando os dados do usuário logado para ver se ele tem permissão para aprovar a solicitação
$id_comprador= $_SESSION[SESSION_USER_NAME]['id'];

checkLogin('login.php');

//$id_usuario = $_SESSION[SESSION_USER_NAME]['id'];
        $sql_agrupar = "select  ci.id_fornecedor,
        fr.ds_razao,
        fr.ds_cpf_cnpj,
        ci.id_cotacao_compra     ,
        si.id_solicitacao_compra,
        pr.ds_produto,
        si.nr_quantidade,
        si.nr_quantidade * ci.vl_negociado as vl_negociado_item
from   erpc_cotacao_compra_itens ci
join   erpc_solicitacao_compra_itens si on ci.id_solicitacao_compra_item = si.id
join   erpc_produtos pr on si.id_produto = pr.id
join   erpc_fornecedores fr on ci.id_fornecedor = fr.id
where  ci.st_aprovada = 1 and not exists(
       select 1 from erpc_pedidos_compra_itens pi 
                           where ci.id_solicitacao_compra_item = pi.id_solicitacao_compra_item)
        and ci.id_cotacao_compra in( 0";

        foreach ($_POST['id_cotacao_compra'] as $key => $value) {
            $sql_agrupar .= ", $value";
        }
        $sql_agrupar .=") order by 1, 2";

        
        /* FORMATA O RETORNO PARA UM ARRAY ORGANIZADO PARA TRABALHAR COMO FIELDSET */
        $pedidos_agrupar = array();
        $resultado = mysqli_query($conexao, $sql_agrupar) or die (mysqli_error($conexao));

        if(mysqli_num_rows($resultado)==0){
            $cotacao_erro = "";
            foreach ($_POST['id_cotacao_compra'] as $key => $value) {
                $cotacao_erro .= ",$value";
            }
            AddError("Pedidos de Compra já gerados anteriormente em outra data para estas cotações : $cotacao_erro");
            header("Location:erpc_cotacao_compra_list.php"); // ?id=" . $id_crip);
        }

        if(mysqli_num_rows($resultado) > 0 ){
        while ($registro    = mysqli_fetch_array($resultado)){
            $id_fornecedor  = $registro['id_fornecedor'];
            
            $ar_dados = array(
                'ds_razao'   => $registro['ds_razao'],
                'ds_cpf_cnpj'=> $registro['ds_cpf_cnpj'],
                'Itens'      => array()
                );

            $ar_item  = array(
                'id_cotacao_compra'     => $registro['id_cotacao_compra'],
                'id_solicitacao_compra' => $registro['id_solicitacao_compra'],
                'ds_produto'            => $registro['ds_produto'],
                'nr_quantidade'         => $registro['nr_quantidade'],
                'vl_negociado_item'     => $registro['vl_negociado_item']
                );

            if(!isset($pedidos_agrupar[$id_fornecedor])){
                $pedidos_agrupar[$id_fornecedor]=$ar_dados;
            }
            array_push($pedidos_agrupar[$id_fornecedor]['Itens'], $ar_item);
            }
        }

?>
<div class=block>
    <div class=header> <h2>Agrupar Pedidos por Fornecedor</h2>
        </div>

    <div class="content controls">

    <!-- <form action="javascript:alert('Form #wizard_validate submited')" method=POST id=wizard_validate> -->
        
    <form action="erpc_pedidos_compra_ws.php" method=POST id=wizard_validate>
    <?php        
    
        foreach ($pedidos_agrupar as $key => $registro) {
            $id_fornecedor          = $registro['id_fornecedor'];
            $ds_razao               = $registro['ds_razao'];
            $ds_cpf_cnpj            = $registro['ds_cpf_cnpj'];
            $vl_total_pedido = 0.00;
        
            $contador = $key;

            echo "<fieldset title='Fornecedor $contador'> <legend>$ds_razao</legend>";

            ?>
            <div class="content controls">
                <div hidden="true">
                    <input type="text" name="fornecedor[<?=$contador;?>]" id="fornecedor[<?=$contador;?>]" value="<?php echo $id_fornecedor; ?>"/>
                </div>
                
                <div class="form-row">
                    <div class="col-md-3">Razão Social</div>
                    <div class="col-md-6"><input type="text" readonly name="fornecedor[<?=$contador;?>][ds_razao]" id="fornecedor[<?=$contador;?>][ds_razao]" value="<?php echo "$ds_cpf_cnpj - $ds_razao"; ?>"/></div>
                </div>
                
                <!--
                <div class="form-row">
                    <div class="col-md-3">CNPJ</div>
                    <div class="col-md-6"><input type="text" readonly name="fornecedor[<?=$contador;?>][ds_cpf_cnpj]" id="fornecedor[<?=$contador;?>][ds_cpf_cnpj]" value="<?php echo $ds_cpf_cnpj; ?>" /></div>
                </div>
                -->
                    
                <div class="form-row">
                    <div class="col-md-3">Condição de Pagamento</div>
                    <div class="col-md-2">
                      <div class="input-group">
                      <input required type="text" id="fornecedor[<?=$contador;?>][id_condicao_pagamento]" name="fornecedor[<?=$contador;?>][id_condicao_pagamento]" class="validate[required] form-control" value="<?=$id_condicao_pagamento;?>" />

                      <div class="input-group-addon">
                        <a href="erpc_condicao_pagamento_helper.php" class='input-helper' data-remote="false" data-toggle="modal" data-target="#helper-modal-div" data-value="input[name='fornecedor[<?=$contador;?>][id_condicao_pagamento]']" data-description="input[name='fornecedor[<?=$contador;?>][ds_condicao_pagamento]']" data-title="Selecione:" value="<?=$id_condicao_pagamento; ?>">
                        <span class="fa fa-search"></span></a>
                       </div>
                       </div>
                    </div>
                    <div class="col-md-4"><input readonly name="fornecedor[<?=$contador;?>][ds_condicao_pagamento]" id="fornecedor[<?=$contador;?>][ds_condicao_pagamento]"/></div>
                    </div>

                <div class="form-row">
                    <div class="col-md-3">Forma de Pagamento</div>
                    <div class="col-md-2"> 
                      <div class="input-group">
                        <input required type="text" id="fornecedor[<?=$contador;?>][id_forma_pagamento]" name="fornecedor[<?=$contador;?>][id_forma_pagamento]" class="validate[required] form-control" value="<?=sgcws_attr($id_forma_pagamento); ?>" />

                      <div class="input-group-addon">
                        <a href="erpc_dom_forma_pagamento_helper.php" class='input-helper' data-remote="false" data-toggle="modal" data-target="#helper-modal-div" data-value="input[name='fornecedor[<?=$contador;?>][id_forma_pagamento]']" data-description="input[name='fornecedor[<?=$contador;?>][ds_forma]']" data-title="Selecione:" value="<?= sgcws_attr($id_forma_pagamento); ?>">
                        <span class="fa fa-search"></span></a>
                       </div>
                       </div>
                    </div>
                   <div class="col-md-4"><input readonly name="fornecedor[<?=$contador;?>][ds_forma]" id="fornecedor[<?=$contador;?>][ds_forma]"/></div>
                </div>

            <!-- Itens dos produtos -->
                <div class="form-row">
                <div class="col-md-12">
                    <label>Cotações aprovadas:</label>

        <?php

            $quantidade_itens = count($registro['Itens']);

        ?>
            <div class="table-responsive">
                <table class="table table-stripped itens-1-n" id="fornecedor[<?=$contador;?>]" name="fornecedor[<?=$contador;?>]" data-n="<?=$contador;?>" data-order-by="0">
                    <thead>
                        <tr>
                        <th width=05%><input type="checkbox" class="checkall" checked /></th>
                        <th width="10%">Cotação</th>
                        <th width="10%">SC</th>
                        <th width="30%">Produto</th>
                        <th width="10%">Qtde</th>
                        <th width="10%">Vl. Negociado Item</th>
                        <!-- <th width="3%" class="text-center no-sort">Excluir</th>-->
                        </tr>
                    </thead>
                    <tbody>
                    <?
                    foreach ($registro['Itens'] as $key => $item) {
                        ?>
                        <tr  class="settrcalculo">
                            <?php
                            
                                $i = $key;
                                $id_cotacao_compra      = $item['id_cotacao_compra'];
                                $id_solicitacao_compra  = $item['id_solicitacao_compra'];
                                $ds_produto             = $item['ds_produto'];
                                $nr_quantidade          = $item['nr_quantidade'];
                                $vl_negociado_item      = $item['vl_negociado_item'];

                                $vl_total_pedido += $vl_negociado_item;


                                echo "<td class='text-center'><input type='checkbox' checked value='$id_cotacao_compra' data-value='$vl_negociado_item'name='fornecedor[$contador][id_cotacao_compra][$i]' id='fornecedor[$contador][id_cotacao_compra][$i]' /></td>";

                                echo "<td align='right'>$id_cotacao_compra</td>";
                                echo "<td align='right'>$id_solicitacao_compra</td>";
                                echo "<td>$ds_produto</td>";
                                echo "<td align='right'>" . number_format($nr_quantidade, 2, ',',''). "</td>";
                                echo "<td align='right'>" . number_format($vl_negociado_item, 2, ',',''). "</td>";
                            ?>
                        </tr>
                        <?
                    }
                    ?>
                    </tbody>
                    </table>
                    <!--
                    <p>
                    <a href="#" class="item-add pull-right" data-target="#fornecedor[<?=$contador;?>]"><span class="fa fa-plus-circle"></span> Adicionar Pedidos : <?=$contador;?></a>
                    </p>
                    -->
                    <div class="form-row">
                      <div class="col-md-3">R$ Total deste Pedido:</div>
                      <div class="col-md-2">
                        <input type="text" name="fornecedor[<?=$contador;?>][vl_total_pedido]" id="fornecedor[<?=$contador;?>][vl_total_pedido]" value="R$ <?=number_format($vl_total_pedido, 2, ',','')?>" />
                      </div>
                    </div>
                    
        <?
            echo "</div></fieldset>"; // fim do fieldset atual
        }
    ?>
        
   
        <button type=submit id="btn-agrupar" name="btn-agrupar" class="btn btn-primary finish" onClick="validarForm();" >Salvar</button> 
        <!--
            <button class="btn btn-success" type="submit" onClick="validarForm();" value="Salvar" id="btn-salvar" name="btn-salvar">Salvar</button>
        -->
          
    </form>
    </div>
</div>


<?php include 'inc/helper_modal_div.php'; ?>
<?php include 'footer.php'; ?>

<script type="text/javascript" src="js/acme.js"></script>
<script type="text/javascript" src="js/edit_fantasma.js"></script>


<!--
    <script type='text/javascript' src='js/jquery.min.js' ></script>
    -->

<style>
  .input-group {
    min-width:130px;// if you want width please write here //
    text-align:left;
  }
</style>

<script>
    $(document).ready(function () {

        $('input[name*=dt_disponibilidade').mask("99/99/9999");

        /* Trocar o link para os botões Voltar e Proximo */
        $('p a.btn').each(function() {
            var p_text = $(this).html();

            if(p_text=="Next &gt;"){
                $(this).html("Próximo &gt;");
            }else if(p_text=="&lt; Back"){
                $(this).html("&lt; Voltar");
            }
        });
                
        $(".itens-1-n").on("blur", "tr", function () {
          $('input[name*=dt_disponibilidade]').mask("99/99/9999");
        });
        
    var navListItems = $('div.setup-panel div a'),
            allWells = $('.setup-content'),
            allNextBtn = $('.nextBtn');

    allWells.hide();

    navListItems.click(function (e) {
        e.preventDefault();
        var $target = $($(this).attr('href')),
                $item = $(this);

        if (!$item.hasClass('disabled')) {
            navListItems.removeClass('btn-primary').addClass('btn-default');
            $item.addClass('btn-primary');
            allWells.hide();
            $target.show();
            // $target.find('input:eq(0)').focus();
        }
    });

    allNextBtn.click(function(){
        var curStep = $(this).closest(".setup-content"),
            curStepBtn = curStep.attr("id"),
            nextStepWizard = $('div.setup-panel div a[href="#' + curStepBtn + '"]').parent().next().children("a"),
            curInputs = curStep.find("input[type='text'],input[type='url']"),
            isValid = true;

        $(".form-group").removeClass("has-error");
        for(var i=0; i<curInputs.length; i++){
            if (!curInputs[i].validity.valid){
                isValid = false;
                $(curInputs[i]).closest(".form-group").addClass("has-error");
            }
        }

        if (isValid)
            nextStepWizard.removeAttr('disabled').trigger('click');
    });

    $('div.setup-panel div a.btn-primary').trigger('click');
    });
</script>
