<?php

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

$requerimentosDao = new \Dao\Requerimentos();

try {
    $idParameter = filter_input(INPUT_GET, 'id');

    if ($idParameter !== null) {
        $idDecoded = base64_decode($idParameter);
        $requerimentosDao->getRequerimentoPorId($conecta, $idDecoded);

        // Verifica se $requerimentosDao não é nulo e se a propriedade id está definida
        if ($requerimentosDao !== null && property_exists($requerimentosDao, 'id') && $requerimentosDao->id !== null) {

            $sql = $conecta->prepare("SELECT * FROM requerimentos WHERE id = ? AND status = 'A'");
            $sql->bind_param("i", $requerimentosDao->id);
            $sql->execute();
            $result = $sql->get_result();
            $row = $result->fetch_object();


        } else {
            // Lógica para lidar com $requerimentosDao ou id nulos, se necessário
            echo 'Requerimento não encontrado.';
        }
    } else {
        // Lógica para lidar com o ID nulo, se necessário
        echo 'ID do requerimento não fornecido.';
    }
} catch (\Exception $e) {
    // Tratar exceção (por exemplo, exibir mensagem de erro)
    echo 'Erro: ' . $e->getMessage();
}
?>


<div class="breadcrumb-holder">
    <div class="container-fluid">
        <ul class="breadcrumb">
            <li class="breadcrumb-item"><a href="./">Home</a></li>
            <li class="breadcrumb-item"><a href="requerimentos.php">Requerimentos</a></li>
            <li class="breadcrumb-item active"><?php echo ($requerimentosDao->id == 0 ? 'Adicionar Requerimento' : 'Editar Requerimento - ' . $requerimentosDao->nome); ?></li>
        </ul><!--/.breadcrumb -->
    </div><!---/.container-fluid -->
</div><!--/.breadcrumb-holder -->

<section class="dashboard-counts section-padding">
    <div class="container-fluid">
        <div class="row">
            <div class="col-lg-12">
                <div class="card">
                    <div class="card-header d-flex align-items-center">
                        <h2 class="h5 display"><?php echo ($requerimentosDao->id == 0 ? 'Adicionar Requerimento' : 'Editar - ' . $requerimentosDao->nome); ?></h2>
                    </div><!--/.card-header -->
                    <div class="card-body">
                        <form class="form-horizontal" method="post" action="?p=salvar" enctype="multipart/form-data">
                            <input type="hidden" name="id" id="id" value="<?php echo $requerimentosDao->id; ?>">

                            <div class="form-group row">
                                <label class="col-sm-2 form-label">Data</label>
                                <div class="col-sm-3">
                                    <div class="input-group" id="datePicker">
                                        <input type="text" name="data" id="data" placeholder="Data" value="<?php echo date('d/m/Y', strtotime($requerimentosDao->data)); ?>" maxlength="10" class="form-control" required>
                                        <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
                                    </div><!--/.input-group -->
                                </div><!--/.col-sm-3 -->
                            </div><!--/.form-group -->

                            <div class="form-group row">
                                <label class="col-sm-2 form-label">Nome</label>
                                <div class="col-sm-6">
                                    <select class="form-control" id="cadastro_id" name="cadastro_id" required>
                                        <?php
                                        $cadastroDao = new \Dao\Cadastro();
                                        $lst_cadastros = $cadastroDao->getLista($conecta);


                                        foreach ($lst_cadastros as $cadastro) {
                                            echo '<option value="' . $cadastro->id . '" ' . ($cadastro->id == $requerimentosDao->cadastro_id ? 'selected' : '') . '>' . $cadastro->nome . '</option>';
                                        }
                                        ?>
                                    </select>
                                </div><!--/.col-sm-6 -->
                            </div><!--/.form-group -->

                            <div class="form-group row">
                                <label class="col-sm-2 form-label">Vereador</label>
                                <div class="col-sm-6">
                                    <select class="form-control" id="vereador_id" name="vereador_id" required>
                                        <?php
                                        $vereadoresDao = new \Dao\Vereadores();
                                        $lst_vereadores = $vereadoresDao->getLista($conecta);


                                        foreach ($lst_vereadores as $vereador) {
                                            echo '<option value="' . $vereador->id . '" ' . ($vereador->id == $requerimentosDao->vereador_id ? 'selected' : '') . '>' . $vereador->nome . '</option>';
                                        }
                                        ?>
                                    </select>
                                </div><!--/.col-sm-6 -->
                            </div><!--/.form-group -->

                            <div class="form-group row">
                                <label class="col-sm-2 form-label">Tipo</label>
                                <div class="col-sm-3">
                                    <select class="form-control" id="tipo" name="tipo" required>
                                        <option value="Solicitação" <?php echo ($requerimentosDao->tipo == 'Solicitação' ? 'selected' : ''); ?>>Solicitação</option>
                                        <option value="Reclamação" <?php echo ($requerimentosDao->tipo == 'Reclamação' ? 'selected' : ''); ?>>Reclamação</option>
                                        <!-- Adicione mais opções conforme necessário -->
                                    </select>
                                </div><!--/.col-sm-3 -->
                            </div><!--/.form-group -->

                            <div class="form-group row">
								<label class="col-sm-2 form-label">Observações</label>
                                <div class="col-md-6">
                                    <textarea name="texto" id="texto" class="form-control" placeholder="Observações" rows="4" required><?php echo $requerimentosDao->texto; ?></textarea>
                                </div><!--/.col-md-6 -->
                            </div><!--/.form-group -->

                            <div class="form-group row">
                                <label class="col-sm-2 form-label">Situação</label>
                                <div class="col-sm-3">
                                    <select class="form-control" id="situacao" name="situacao" required>
                                        <option value="Pendente" <?php echo ($requerimentosDao->situacao == 'Pendente' ? 'selected' : ''); ?>>Pendente</option>
                                        <option value="Andamento" <?php echo ($requerimentosDao->situacao == 'Andamento' ? 'selected' : ''); ?>>Em Andamento</option>
                                        <option value="Concluído" <?php echo ($requerimentosDao->situacao == 'Concluído' ? 'selected' : ''); ?>>Concluído</option>
                                        <!-- Adicione mais opções conforme necessário -->
                                    </select>
                                </div><!--/.col-sm-3 -->
                            </div><!--/.form-group -->

                            <div class="form-group row">
                                <div class="col-md-12 text-right">
                                    <button class="btn btn-sm btn-primary">
                                        <i class="fa fa-database"></i> Salvar
                                    </button>
                                </div><!--/.col-md-12 -->
                            </div><!--/.form-group -->
                        </form>
                    </div><!--/.card-body -->
                </div><!--/.card -->
            </div><!--/.col-lg-12 -->
        </div><!--/.row -->
    </div><!--/.container-fluid -->
</section><!--/.dashboard-counts -->
