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

// Buscar todos os tipos de dias
$sql_tipos = "SELECT id_tipo_dia,tipo FROM kpi.tipo_dia td";
$result_tipos = $connectionmysql->query($sql_tipos);
$tipos = [];
while ($tipo = $result_tipos->fetch_assoc()) {
    $tipos[] = $tipo;
}

//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;
$id_dia_trabalho_cidade = $_GET['id_dia_trabalho_cidade'] ?? null;

$query_string = http_build_query([
    'cidade' => $cidade,
    'ano' => $ano,
    'mes' => $mes,
    'form_submitted' => '1'
]);
// Iniciando a construção do SQL BASE
$sql_base = "select id_cliente, id_dia_trabalho_cidade, nome_cidade,dia_trabalho,ano,mes,tipo,peso from dia_trabalho_cidade dc
    inner join cidade c on c.id_cidade = dc.id_cidade
    inner join dia_trabalho dt on dt.id_dia_trabalho = dc.id_dia_trabalho
    inner join tipo_dia td on td.id_tipo_dia = dc.id_tipo_dia WHERE 1=1";

// Adicionando condições conforme os parâmetros
if (isset($cidade) && trim($cidade) > 0) {
    $sql_base .= " AND dc.id_cidade = $cidade";
}

// Verifique se 'ano' não está vazio e adicione à sua consulta.
if (isset($ano) && trim($ano) > 0) {

    $sql_base .= " AND dt.ano = $ano"; // assumindo que 'ano' é uma coluna na sua tabela.
}

// Verifique se 'mes' não está vazio e adicione à sua consulta.
if (isset($mes) && trim($mes) > 0) {

    $sql_base .= " AND dt.mes = $mes"; // assumindo que 'mes' é uma coluna na sua tabela.
}

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

    $sql_base .= " AND dt.ano = $ano"; // assumindo que 'ano' é uma coluna na sua tabela.
}

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

    $sql_base .= " AND id_dia_trabalho_cidade = $id_dia_trabalho_cidade"; // assumindo que 'ano' é uma coluna na sua tabela.
}
//echo $sql_base;
//exit();
$resultmeta = $connectionmysql->query($sql_base);


//echo $total_records;


//}
?>

<!DOCTYPE html>
<html lang="pt-br">
<?php
$pageTitle = "Alteração Peso/Dias"; // Definir o título da página aqui
include('../header.php');
include('../menu.php');
?>
<head>
    <link rel="icon" href="\KPI\pages/configuracoes/logo-sm.png">
    <link rel="shortcut icon" href="\KPI\pages/configuracoes/logo-sm.png">

</head>
<body>


    <!-- ============================================================== -->
    <!-- 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 Dias</h4>
                                </div>

                                <div class="col-6 text-right">
                                    <a href="dias_uteis.php?<?= $query_string ?>" class="btn btn-light">
                                        <i class="mdi mdi-keyboard-backspace"></i> Voltar
                                    </a>
                                </div>
                                <div class="col-12">
                                    <hr>
                                </div>

                                <div class="col-12">
                                    <form method="post" action="processa_alteracao.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'] : ''; ?>" />


                                        <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>Cidade</th>
                                                        <th>Dia</th>
                                                        <th>Tipo</th>
                                                        <th>Ano</th>
                                                        <th>Mês</th>
                                                        <th>Peso</th>

                                                    </tr>
                                                </thead>
                                                <tbody>
                                                    <?php
                                                    $hasResults = false;  // Inicializa como false

                                                    if ($resultmeta) {  // Verifica se $resultmeta é válido
                                                        while ($row = $resultmeta->fetch_assoc()) {  // Usa $row em vez de $rowMeta para consistência
                                                            $hasResults = true;  // Indica que encontrou ao menos um resultado
                                                            $id_dia_trabalho_cidade = $row['id_dia_trabalho_cidade'];

                                                    ?>
                                                            <tr class="text-center">
                                                                <td><?php echo htmlspecialchars($row['nome_cidade']); ?></td>
                                                                <td><?php echo htmlspecialchars($row['dia_trabalho']); ?></td>
                                                                <td>
                                                                    <!--CAMPO PARA passaros os id`s de alteracao -->
                                                                    <input type="hidden" name="id_dia_trabalho_cidade[]" value="<?php echo $id_dia_trabalho_cidade; ?>" />

                                                                    <select name="tipo[<?php echo $id_dia_trabalho_cidade; ?>]" class="form-control">
                                                                        <?php foreach ($tipos as $tipo) : ?>
                                                                            <option value="<?php echo $tipo['id_tipo_dia']; ?>" <?php echo ($row['tipo'] == $tipo['tipo']) ? 'selected' : ''; ?>>
                                                                                <?php echo htmlspecialchars($tipo['tipo']); // Supondo que 'descricao_tipo' é o campo com o nome do tipo 
                                                                                ?>
                                                                            </option>
                                                                        <?php endforeach; ?>
                                                                    </select>
                                                                </td>
                                                                <td><?php echo htmlspecialchars($row['ano']); ?></td>
                                                                <td><?php echo htmlspecialchars($row['mes']); ?></td>
                                                                <td>
                                                                    <input type="text" name="peso[<?php echo $id_dia_trabalho_cidade; ?>]" value="<?php echo htmlspecialchars($row['peso']); ?>" class="form-control" />

                                                                </td>

                                                            </tr>
                                                    <?php
                                                        }
                                                    }
                                                    if (!$hasResults) {
                                                        echo "<tr><td colspan='7' class='text-center'>Sem resultado para a consulta</td></tr>";
                                                    }
                                                    ?>
                                                </tbody>
                                            </table>





                                            <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> Salvar</button>
                                            </div>
                                    </form>
                                </div>
                            </div>



                        </div>
                    </div>

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

    <!-- end wrapper -->

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

    <?php
    include('../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>
