<?php
require '../conexao/conexao.php';
require '../conexao/acesso.php';
require '../configuacoes.php';

//Declarando null pro resultado do record, caso o usuário clique em pesquisar, ela será preenchida.
$resultmeta = null;
$encontroualgumregistro = false;

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


// Iniciando a construção do SQL BASE

$sql_meta = "SELECT m.id_metas_etapas_pcp, m.id_etapa, m.meta, m.ano, m.mes,m.codigo_filial
    FROM  metas_etapas_pcp as m WHERE 1=1 ";

if (isset($ano) && trim($ano) > 0) {

    $sql_meta .= " AND m.ano = " . intval($ano); // assumindo que 'ano' é uma coluna na sua tabela.
}

if (isset($mes) && trim($mes) > 0) {

    $sql_meta .= " AND m.mes = " . intval($mes); // assumindo que 'mes' é uma coluna na sua tabela.
}
if (isset($filial) && trim($filial) > 0) {

    $sql_meta .= " AND m.codigo_filial = " . intval($filial); // assumindo que 'filial' é uma coluna na sua tabela.
}


if (isset($etapa) && trim($etapa) > 0) {

    $sql_meta .= " AND m.id_etapa = $etapa";
}


$resultmeta = $connectionmysql->query($sql_meta);



if (!$resultmeta) {
    die('Erro na consulta MySQL: ' . $connectionmysql->error);
}

// Busque todos os registros
$result = [];
while ($row = $resultmeta->fetch_assoc()) {
    $result[] = $row;
}

if (empty($result)) {
    $result[] = [
        'id_metas_etapas_pcp' => null,
        'id_etapa' => null,
        'meta' => null,
        'ano' => null,
        'mes' => null,
        'meta' => null,
        'codigo_filial' => null,
    ];
}
//var_dump($result);
?>

<!DOCTYPE html>
<html lang="pt-br">
<?php
$pageTitle = "Gerenciar Metas Produção"; // 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">Configurar Metas Produção</h4>
                    </div>

                    <div class="col-6 text-right">
                        <button onclick="goBack()" class="btn btn-light"><i class="mdi mdi-keyboard-backspace"></i> Voltar</button>
                    </div>

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

                    <!-- Cabeçalho do HTML e PHP permanece inalterado -->

                    <div class="col-12">
                        <form method="post" action="processa_alteracao_etapa.php">

                            <!-- Campos ocultos para manter o estado da consulta inicial feita em INDEX.PHP -->
                            <input type="hidden" name="cidade" value="<?php echo isset($_GET['cidade']) ? $_GET['cidade'] : ''; ?>" />
                            <input type="hidden" name="ano" value="<?php echo isset($_GET['ano']) ? $_GET['ano'] : ''; ?>" />
                            <input type="hidden" name="mes" value="<?php echo isset($_GET['mes']) ? $_GET['mes'] : ''; ?>" />
                            <input type="hidden" name="etapa" value="<?php echo isset($_GET['etapa']) ? $_GET['etapa'] : ''; ?>" />
                            <input type="hidden" name="filial" value="<?php echo isset($_GET['filial']) ? $_GET['filial'] : ''; ?>" />

                            <div class="form-row mb-3">
                                <table id="datatable-buttons" class="table table-striped table-bordered dt-responsive nowrap">
                                    <thead>
                                        <tr class="text-center">
                                            <th>Etapa</th>
                                            <th>Ano</th>
                                            <th>Mês</th>
                                            <th>Filial</th>
                                            <th>Meta</th>
                                            <!-- Adicione mais colunas conforme necessário -->
                                        </tr>
                                    </thead>
                                    <tbody>
                                        <?php
                                        $hasResults = false;  // Inicializa como false
                                        foreach ($result as $row) {
                                            $hasResults = true; ?>
                                            <tr class="text-center">
                                                <td><?php echo htmlspecialchars($nome_etapa); ?></td>
                                                <td><?php echo $ano; ?></td>
                                                <td><?php echo $mes; ?></td>
                                                <td><?php echo $filial; ?></td>
                                                <td><input type="number" name="meta[<?php echo $row['id_metas_etapas_pcp']; ?>]" value="<?php echo $row['meta'] > 0 ? htmlspecialchars($row['meta']) : 0; ?>" class="form-control" />
                                                </td>
                                            </tr>
                                        <?php
                                        }

                                        if (!$hasResults) {
                                            // Código para lidar com o caso de não haver resultados
                                            echo "<tr><td colspan='4'>Nenhum registro encontrado para anteriores a hoje.</td></tr>";
                                        }
                                        ?>
                                    </tbody>
                                </table>

                                <div class="col-12 text-right">
                                    <button type="submit" class="btn btn-primary"><i class="mdi mdi-magnify"></i> Salvar</button>
                                </div>
                        </form>
                    </div>
                </div>

            </div>
        </div>

    </div> <!-- end container -->

    <!-- 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>


</body>

</html>

<script>
    function goBack() {
        window.history.back();
    }
</script>