<?php
require '../conexao/conexao.php';
//require '../sessao.php';
require '../conexao/acesso.php';
//Declarando null pro resultado do record, caso o usuário clique em pesquisar, ela será preenchida.
$resultmeta = null;


$sql_cidade = "select distinct dc.id_cidade , nome_cidade  from dia_trabalho_cidade dc
inner join cidade c on c.id_cidade = dc.id_cidade";

$resulcidade= $connectionmysql->query($sql_cidade);

//VERIFICANDO SE O USUÁRIO CLICOU NO BOTÃO PESQUISAR
if (isset($_GET['form_submitted']) && $_GET['form_submitted'] == '1') {


  
    // Obtendo os parâmetros
    $cidade = $_GET['cidade'] ?? null;
    $ano = $_GET['ano'] ?? null;
    $mes = $_GET['mes'] ?? null;
	$dataSelecionada = $_GET['dataSelecionada'] ?? null;


   $sql_base = "SELECT z.cdconre, SUM(z.soma) as soma FROM (
                SELECT c.dtope, (c.vrcxa - c.vrdscv) as soma, r.cdconre, r.nrrqu
                FROM fc31110 c
                INNER JOIN FC12100 r ON c.cdfilr = r.cdfil AND c.cdpro = r.nrrqu
                WHERE c.dtope = '$dataSelecionada'
                GROUP BY c.dtope, r.cdconre, r.nrrqu, soma
            ) z
            GROUP BY z.cdconre";

$resultmeta = ibase_query($connection, $sql_base);

    //echo $total_records;
	//echo $sql_base;


}
?>

<!DOCTYPE html>
<html lang="pt-br">
  <?php 
        $pageTitle = "Consultar Peso/Dia"; // Definir o título da página aqui
        include('../geral/header.php'); 
        ?>
    <body>

        <!-- Navigation Bar-->
        <?php 
        include('../geral/menu.php'); 
        ?>
        <!-- End Navigation Bar-->

    <!-- ============================================================== -->
    <!-- Start Page Content here -->
    <!-- ============================================================== -->

    <div class="wrapper candidato">
        <div class="container-fluid">

            <div class="card-box mt-3">
                <div class="row">
                    
                    <div class="col-6 text-left">
                        <h4 class="page-title">Consultar Dias</h4>
                    </div>

                    <div class="col-6 text-right">
                        
                    <a href="formulario_alteracao.php?cidade=<?php echo urlencode($cidade); ?>&ano=<?php echo urlencode($ano); ?>&mes=<?php echo urlencode($mes); ?>" class="btn btn-light" alt="Alterar Pesos" title="Alterar Pesos"><i class="mdi mdi-plus"></i> Configurar Dias</a>
                        
                        
                    </div>

                    <div class="col-12">
                        <hr>
                    </div>

                    <div class="col-12">
                    <form method="get" action="" id="indexForm">
                        <div class="form-row mb-3">
                        


                    <!-- Primeiro, mudamos o "id", o "name" e o label do select para "cidade" -->
                    <div class="form-group col-md-3">
                        <label for="cidade" class="col-form-label">Cidade</label>
                        <select id="cidade" name="cidade" class="form-control">
                            <option value="Selecione" <?php echo (!isset($cidade) || $cidade == "Selecione") ? "selected" : ""; ?>>Selecione</option>
                            <!-- Aqui começa o loop que irá iterar sobre o resultado da sua query -->
                            <?php while($row = $resulcidade->fetch_assoc()): ?>
                                <option value="<?php echo $row['id_cidade']; ?>" <?php echo (isset($cidade) && $cidade == $row['id_cidade']) ? "selected" : ""; ?>>
                                    <?php echo $row['nome_cidade']; ?>
                                </option>
                            <?php endwhile; ?>
                        </select>
                    </div>

                        						
							<div class="form-group col-md-3">
    <label for="dataSelecionada" class="col-form-label">Data</label>
    <input type="date" id="dataSelecionada" name="dataSelecionada" class="form-control" value="<?php echo isset($dataSelecionada) ? $dataSelecionada : ''; ?>">
</div>


                            <!--CAMPO PARA INDICAR QUE CLICAMOS NO PESQUISAR -->
                            <input type="hidden" name="form_submitted" value="1" />

                            <div class="col-12 text-right">
                            <a href="index.php" class="btn btn-warning mr-2"><i class="mdi mdi-plus"></i> Limpar</a>
                                <button type="submit" class="btn btn-primary"><i class="mdi mdi-magnify"></i> Pesquisar</button>
                            </div>
                    </form>
                        </div>
                    </div>
                    <?php
                    //VERIFICANDO SE O USUÁRIO CLICOU NO BOTÃO PESQUISAR
                    if (isset($_GET['form_submitted']) && $_GET['form_submitted'] == '1') { ?>

                    <div class="col-12">
                        <div style="display: flex; justify-content: space-between; align-items: center;">
                            <h6>Lista de Dias</h6>
                            <!-- <div>
                                
                                <span>Total de registros: <?php echo $total_records; ?></span>
                            </div> -->
                        </div>
            
                                <table id="datatable-buttons" class="table table-striped table-bordered dt-responsive nowrap">
                            <thead>
                                <tr class="text-center">
                                    <th>Filial</th>
                                    <th>Manipulado</th>
                                    <th>Revenda</th>
									<th>Marca Própria</th>
									<th>Total</th>
                                </tr>
                            </thead>
                            <tbody>
												<?php
$hasResults = false;
$totalManipulado = $totalRevenda = $totalMarcaPropria = 0;
$filialAtual = null;

// Array para armazenar as somas totais por filial
$somasPorFilial = array();

while ($row = ibase_fetch_assoc($resultmeta)) {
    $cdconre = isset($row['CDCONRE']) ? htmlspecialchars($row['CDCONRE']) : '';

    // Consulta para a coluna "Revenda"
    $sql_revenda = "SELECT a.cdconre, SUM(b.vrliq + b.vrtxag) as revenda_total 
                    FROM FC31100 a, FC31110 b, FC03000 p
                    WHERE a.cdfil = b.cdfil AND a.cdtml = b.cdtml AND a.operid = b.operid AND a.nrcpm = b.nrcpm
                        AND a.dtope = '$dataSelecionada' AND b.tpitm = 'V' AND b.tppag <> '3'
                        AND b.tppag <> '2' AND p.cdpro = b.cdpro AND p.setor IN (276, 330)
                        AND a.cdconre = '$cdconre'
                    GROUP BY a.cdconre";

    $result_revenda = ibase_query($connection, $sql_revenda);
    $row_revenda = ibase_fetch_assoc($result_revenda);
    $revenda_total = isset($row_revenda['REVENDA_TOTAL']) ? htmlspecialchars($row_revenda['REVENDA_TOTAL']) : 0;

    // Consulta para a coluna "Marca Própria"
    $sql_marca_propria = "SELECT a.cdconre, SUM(b.vrliq + b.vrtxag) as marca_propria_total 
                         FROM FC31100 a, FC31110 b, FC03000 p
                         WHERE a.cdfil = b.cdfil AND a.cdtml = b.cdtml AND a.operid = b.operid AND a.nrcpm = b.nrcpm
                             AND a.dtope = '$dataSelecionada' AND b.tpitm = 'V' AND b.tppag <> '3'
                             AND b.tppag <> '2' AND p.cdpro = b.cdpro AND p.setor NOT IN (276, 330)
                             AND a.cdconre = '$cdconre'
                         GROUP BY a.cdconre";

    $result_marca_propria = ibase_query($connection, $sql_marca_propria);
    $row_marca_propria = ibase_fetch_assoc($result_marca_propria);
    $marca_propria_total = isset($row_marca_propria['MARCA_PROPRIA_TOTAL']) ? htmlspecialchars($row_marca_propria['MARCA_PROPRIA_TOTAL']) : 0;

    // Soma total para cada categoria na vertical
    $totalManipulado += isset($row['SOMA']) ? $row['SOMA'] : 0;

    // Acumula o total de Revenda e Marca Própria apenas se não for zero
    if ($revenda_total > 0) {
        $totalRevenda += $revenda_total;
    }

    if ($marca_propria_total > 0) {
        $totalMarcaPropria += $marca_propria_total;
    }

    // Armazena as somas totais por filial apenas se a filial mudou
    if ($filialAtual !== $cdconre) {
        $somasPorFilial[$cdconre] = array(
            'Manipulado' => isset($row['SOMA']) ? $row['SOMA'] : 0,
            'Revenda' => $revenda_total,
            'MarcaPropria' => $marca_propria_total
        );

        $filialAtual = $cdconre;
    }

    $hasResults = true;
    ?>
    <tr class="text-center">
        <td><?php echo $cdconre; ?></td>
        <td><?php echo isset($row['SOMA']) ? htmlspecialchars($row['SOMA']) : ''; ?></td>
        <td><?php echo $revenda_total; ?></td>
        <td><?php echo $marca_propria_total ; ?></td>
        <td><?php echo $totalManipulado + $totalRevenda + $totalMarcaPropria; ?></td>
    </tr>
<?php
}

if ($hasResults) {
    // Adiciona a linha com as somas totais
    ?>
    <tr class="text-center">
        <td colspan="4">Total Geral</td>
        <td><?php echo $totalManipulado + $totalRevenda + $totalMarcaPropria; ?></td>
    </tr>
<?php
} else {
    echo "<tr><td colspan='5' class='text-center'>Sem resultado para a consulta</td></tr>";
}

// Lembre-se de fechar a conexão após o uso
ibase_close($connection);
?>



                            </tbody>
                        </table>				
                        </div>
                    </div>

                    <?php } //fechamento do IF que valida se o usuário clicou no botão pesquisar ?>
                </div>
            </div>      
    
        </div> <!-- end container -->
    </div>
    
    <!-- end wrapper -->

    <!-- ============================================================== -->
    <!-- End Page content -->
    <!-- ============================================================== -->

    <!-- Footer Start -->
        <?php
        include('../geral/footer.php');  
        ?>
    <!-- end Footer -->

    <?php
    include('../geral/mensagens_modais.php');  
    ?>

    <!-- Vendor js -->
    <script src="../../assets/js/vendor.min.js"></script>

    <!-- knob plugin -->
    <script src="../../assets/libs/jquery-knob/jquery.knob.min.js"></script>
    <!-- App js-->
    <script src="../../assets/js/app.min.js"></script>

    <script src="../geral/javascript.js"></script>
   
    <script type="text/javascript">
    document.addEventListener("DOMContentLoaded", function() {
        var form = document.getElementById("indexForm");

        form.addEventListener("submit", function(event) {
            var ano = document.getElementById("ano").value;
            var mes = document.getElementById("mes").value;
            var cidade = document.getElementById("cidade").value;


            if (cidade === "Selecione") {
                alert("Todos os campos devem ser preenchidos");
                event.preventDefault(); // Prevents form submission
            }
        });
    });
</script>

    </body>
	
</html>


