<?php 
  require_once("../session_job.php");
  if (@$_SESSION['tipo_user'] != 5) {
    echo "<script>window.location = '../index.php'</script>";
  }
  date_default_timezone_set('America/Bahia');
  require_once("../config/conexao.php");
  $conn = conn();
  $conn_s = conn_s();
  
  $title = "Peças Vendidas";

  $data_de_pesq = "";
  $data_ate_pesq = "";

  if (isset($_GET['BTNPESQUISA'])) {

    $data_de_pesq   = $_GET['data_de_pesq'];
    $data_ate_pesq  = $_GET['data_ate_pesq'];
    $array_geral = array();

    /**
    * 1° Pegar todas as peças que foram solicitadas nesse período 
    */
    $loja_id = $_SESSION['loja'];
    if ($_SESSION['loja'] != 'todas') {

      $pesquisa = "SELECT DISTINCT a.id_produto as id_produto FROM processos_produtos as a 
      INNER JOIN processos_gerenciamento as b ON a.id_processo = b.id_processo_iniciado  WHERE EXISTS (SELECT * FROM processos_iniciados WHERE loja_id = $loja_id AND id = b.id_processo_iniciado) AND";

    } else {

      $pesquisa = "SELECT DISTINCT a.id_produto as id_produto FROM processos_produtos as a 
      INNER JOIN processos_gerenciamento as b ON a.id_processo = b.id_processo_iniciado  WHERE ";
    }
    if (!empty($data_de_pesq) && empty($data_ate_pesq)) {
      $pesquisa .= " CAST(a.data_cadastro as DATE) = '$data_de_pesq' AND ";
    }
    if (empty($data_de_pesq) && !empty($data_ate_pesq)) {
      $pesquisa .= " CAST(a.data_cadastro as DATE) = '$data_ate_pesq' AND ";
    }
    if (!empty($data_de_pesq) && !empty($data_ate_pesq)) {
      $pesquisa .= " CAST(a.data_cadastro as DATE) BETWEEN '$data_de_pesq' AND '$data_ate_pesq' AND ";
    }
    $pesquisa .= " b.id_processo = '7' ";

    $pesquisa = mysqli_query($conn, $pesquisa);
    if ($pesquisa) {
      $contador = 0;
      while ($lista01 = mysqli_fetch_array($pesquisa)) {
        $id_produto = $lista01['id_produto'];
        $qtd_produo = 0;

        /**
        * 2° Pegar a quantidade de cada peça no período selecionado
        */
        $pesquisa2 = "SELECT * FROM processos_produtos as a 
          INNER JOIN processos_gerenciamento as b ON a.id_processo = b.id_processo_iniciado  WHERE  ";
        if (!empty($data_de_pesq) && empty($data_ate_pesq)) {
          $pesquisa2 .= " CAST(a.data_cadastro as DATE) = '$data_de_pesq' AND ";
        }
        if (empty($data_de_pesq) && !empty($data_ate_pesq)) {
          $pesquisa2 .= " CAST(a.data_cadastro as DATE) = '$data_ate_pesq' AND ";
        }
        if (!empty($data_de_pesq) && !empty($data_ate_pesq)) {
          $pesquisa2 .= " CAST(a.data_cadastro as DATE) BETWEEN '$data_de_pesq' AND '$data_ate_pesq' AND ";
        }
        $pesquisa2 .= " a.id_produto = '$id_produto' AND b.id_processo = '7' ";
        $getProds = mysqli_query($conn, $pesquisa2);
        if ($getProds) {
          while ($lista02 = mysqli_fetch_array($getProds)) {
            $qtd_produo += $lista02['qtd_retirada'] > 0 ? $lista02['qtd_retirada'] : $lista02['qtd_produto'];
          }
        }

        /**
        * 3° Pegar informações do produto
        */
        $getInfo = mysqli_fetch_array(mysqli_query($conn_s, "SELECT SQL_ICODBUS,SQL_IDESCRI FROM uni_produtos_web WHERE id = '$id_produto'"));

        $array_geral[$contador] = array(
          "id"          => $id_produto,
          "codigo"      => $getInfo['SQL_ICODBUS'],
          "descricao"   => $getInfo['SQL_IDESCRI'],
          "qtd"         => $qtd_produo,
        );
      $contador++;}
    }
  }

  if (!empty($array_geral)) {
    /**
     * Este trecho de código reorganiza o array para ficar ordenado pela quantidade de produtos
     */
    array_multisort (array_column($array_geral, 'qtd'), SORT_DESC, $array_geral);
  }

  
  if(!empty($_POST['loja_escolhida'])){
    $_SESSION['loja'] = $_POST['loja_escolhida'];
    header("Location: /sistema/pages/pecas_vendidas.php");
    exit;
  } else if(@$_SESSION['loja'] == 'todas') {
    $_SESSION['loja'] = 1;
  }
?>
<!DOCTYPE html>
<html lang="pt-br">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title><?= $title; ?></title>

    <link rel="stylesheet" href="../utils/css/bootstrap.min.css" />
    <link rel="stylesheet" href="../utils/css/bootstrap-select.min.css" />
    <link rel="stylesheet" href="../utils/css/styles.css" />
    <link rel="stylesheet" href="../utils/css/dashboard.css" />
    <link
      rel="stylesheet"
      href="https://use.fontawesome.com/releases/v5.8.2/css/all.css"
      integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay"
      crossorigin="anonymous"
    />
  </head>
  <body>
    <nav class="navbar">
      <div class="container caixa_logo">
        <a class="" href="dashboard.php">
          <img src="../utils/img/logo.png" alt="" width="150" />
        </a>
        <div>
          <?php if (isset($_SESSION['id_user']) || !empty($_SESSION['id_user'])) {?>
          <span><?= $_SESSION['nome_user'];?></span> &nbsp;

          <?php
            if(!empty($_SESSION['id_user'])){
              $SQL = "SELECT * FROM user WHERE id = " . @$_SESSION['id_user'];
              $dados_user = mysqli_fetch_assoc(mysqli_query($conn, $SQL));
              $geral = @$dados_user['user_geral'] == 'sim';

              if($geral){
                $SQL = "SELECT * FROM uni_lojas";
                $lojas = mysqli_fetch_all(mysqli_query($conn_s, $SQL), MYSQLI_ASSOC);
                ?>
                  <span>
                    <form method="post">
                      <select name="loja_escolhida" onchange="this.parentElement.submit()">
                        <?php
                          foreach($lojas as $loja){
                            $selected = $_SESSION['loja'] == $loja['id'];

                            $selected = $selected ? 'selected' : '';
                            ?>
                              <option value="<?= $loja['id'] ?>" <?= $selected ?>><?= $loja['nome'] ?></option>
                            <?php
                          }
                        ?>
                      </select>
                    </form>
                  </span> &nbsp;
                <?php
              }
            }
          ?>

          <?php if ($_SESSION['tipo_user'] == 6){?>
          <span><a href="../index.php"><img src="../utils/img/icons/home.svg" width="19"></a></span> &nbsp;
            <?php if (in_array(4, $_SESSION['PRIVILEGIOS'])) {?>
          <span><a href="../users.php"><img src="../utils/img/icons/user.svg" width="17"></a></span> &nbsp;
            <?php }?>
          <?php }?>
          <?php if ($_SESSION['tipo_user'] == 5){?>
          <span><a href="../index.php"><img src="../utils/img/icons/archive.svg" width="19"></a></span> &nbsp;
          <span><a href="../dashboard.php"><img src="../utils/img/icons/home.svg" width="19"></a></span> &nbsp;
          <span><a href="../users.php"><img src="../utils/img/icons/user.svg" width="17"></a></span> &nbsp;
          <?php }?>
          <span><a href="../exit.php"><img src="../utils/img/icons/exit.svg" width="17"></a></span>
          <?php }?>
        </div>
      </div>
    </nav>

    <div class="container" style="margin-bottom: 100px;">
      <h3 class="mt-5 border-bottom mb-3"><?= $title;?></h3>

      <form method="get">
        <div class="row">
          <div class="col-sm-3">
            <div class="form-group">
              <label for="data_de_pesq">Data De:</label>
              <input type="date" name="data_de_pesq" id="data_de_pesq" value="<?= $data_de_pesq;?>" class="form-control">
            </div>
          </div>
          <div class="col-sm-3">
            <div class="form-group">
              <label for="data_ate_pesq">Data Até:</label>
              <input type="date" name="data_ate_pesq" id="data_ate_pesq" value="<?= $data_ate_pesq;?>" class="form-control">
            </div>
          </div>
          <div class="col-sm-2">
            <button style="margin-top: 32px;" class="btn btn-success w-100" name="BTNPESQUISA">Pesquisa</button>
          </div>
        </div>
      </form>

      <div class="table-responsive">
        <table class="table table-bordered table-sm">
          <thead>
            <tr>
              <th style="width: 100px">CÓDIGO</th>
              <th>DESCRIÇÃO</th>
              <th style="width: 50px">QTD</th>
            </tr>
          </thead>
          <tbody>
            <?php 
            $regente = 0;
            if (!empty($array_geral)) {
              $contador_array = count($array_geral);
              for ($cc=0;$cc<$contador_array;$cc++) {
                $regente += $array_geral[$cc]['qtd'];
            ?>
            <tr>
              <td><?= $array_geral[$cc]['codigo'];?></td>
              <td><?= $array_geral[$cc]['descricao'];?></td>
              <td><?= $array_geral[$cc]['qtd'];?></td>
            </tr>
            <?php }}?>
          </tbody>
          <tfoot>
            <tr>
              <td></td>
              <td></td>
              <td><?= $regente;?></td>
            </tr>
          </tfoot>
        </table>
      </div>
    </div>

    <!--Footer-->
    <footer>
      <div class="container">
        <p>&copy; UNIDOS IMPORTADOS</p>
        <p>
          DESENVOLVIDO PELA
          <a href="https://agenciadp.com.br/" target="_blank">AGÊNCIA DP WEB</a>
        </p>
      </div>
    </footer>
    <!--/. Footer-->

    <?php require("../modal.php");?>

    <script src="../utils/js/jquery-1.12.4.min.js"></script>
    <script src="../utils/js/popper.min.js"></script>
    <script src="../utils/js/bootstrap.min.js"></script>
    <script src="../utils/js/bootstrap-select.min.js"></script>
    <script src="../utils/js/notify.min.js"></script>
    <script src="../utils/js/scripts.js"></script>
    <script src="../utils/js/dashboard.js"></script>
  </body>
</html>
