<?php
// 1. CONFIGURAÇÕES E ERROS
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
date_default_timezone_set('America/Sao_Paulo');

// 2. CONEXÃO
$config_encontrado = false;
$caminhos = ['../loja/config.php', '../config.php', 'config.php'];
foreach ($caminhos as $caminho) {
    if (file_exists($caminho)) {
        include_once($caminho);
        $config_encontrado = true;
        break;
    }
}

$mensagem = "";
$pet = null;

// 3. BUSCAR DADOS DO ANIMAL PELO ID
if (isset($_GET['id']) && $config_encontrado) {
    $id = (int)$_GET['id'];
    $res = $conn->query("SELECT * FROM animais_cadastros WHERE id = $id");
    $pet = $res->fetch_assoc();
}

// 4. PROCESSAR ATUALIZAÇÃO (POST)
if ($_SERVER['REQUEST_METHOD'] == 'POST' && $config_encontrado) {
    $id             = (int)$_POST['id'];
    $nome           = mysqli_real_escape_string($conn, $_POST['nome']);
    $especie        = mysqli_real_escape_string($conn, $_POST['especie']);
    $raca           = mysqli_real_escape_string($conn, $_POST['raca']);
    $data_nasc      = mysqli_real_escape_string($conn, $_POST['data_nascimento']);
    $observacoes    = mysqli_real_escape_string($conn, $_POST['observacoes']);

    $sql = "UPDATE animais_cadastros SET 
            nome = '$nome', 
            especie = '$especie', 
            raca = '$raca', 
            data_nascimento = '$data_nasc', 
            observacoes = '$observacoes' 
            WHERE id = $id";

    if ($conn->query($sql)) {
        $mensagem = "<div class='alert alert-success'>✅ DADOS ATUALIZADOS COM SUCESSO!</div>";
        // Atualiza os dados na tela para o formulário refletir a mudança
        $res = $conn->query("SELECT * FROM animais_cadastros WHERE id = $id");
        $pet = $res->fetch_assoc();
    } else {
        $mensagem = "<div class='alert alert-danger'>❌ ERRO AO ATUALIZAR: " . $conn->error . "</div>";
    }
}

if (!$pet) {
    die("ANIMAL NÃO ENCONTRADO.");
}
?>

<?php if(file_exists('../header.php')) include_once('../header.php'); ?>

<style>
    .container-edit { padding: 15px; display: flex; justify-content: center; }
    .card-form { background: #fff; border-radius: 5px; border-top: 5px solid #00569e; box-shadow: 0 2px 10px rgba(0,0,0,0.1); width: 100%; max-width: 600px; padding: 20px; }
    .form-group label { font-weight: bold; color: #555; font-size: 10px; margin-bottom: 2px; }
    .form-control-sm { font-size: 11px; text-transform: uppercase; }
    .row-form { margin-bottom: 10px; }
    .btn-atualizar { background-color: #00569e; border: none; font-weight: bold; width: 100%; margin-top: 15px; color: white; }
    .titulo-secao { background: #f8f9fa; padding: 5px 10px; font-weight: 900; font-size: 10px; color: #00569e; border-left: 3px solid #00569e; margin-bottom: 15px; display: block; }
</style>

<div class="container-edit">
    <div class="card-form">
        
        <div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;">
            <h5 style="margin:0; color: #00569e; font-weight: bold;">🐾 EDITAR ANIMAL</h5>
            <a href="cadastros.php" class="btn btn-sm btn-secondary" style="font-size: 9px;">VOLTAR</a>
        </div>

        <?php echo $mensagem; ?>

        <form method="POST">
            <input type="hidden" name="id" value="<?php echo $pet['id']; ?>">
            
            <span class="titulo-secao">INFORMAÇÕES DO ANIMAL</span>
            
            <div class="form-group row-form">
                <label>NOME DO ANIMAL *</label>
                <input type="text" name="nome" class="form-control form-control-sm" required value="<?php echo $pet['nome']; ?>">
            </div>

            <div class="row row-form">
                <div class="col-6">
                    <label>ESPÉCIE</label>
                    <select name="especie" class="form-control form-control-sm">
                        <option value="CACHORRO" <?php if($pet['especie'] == 'CACHORRO') echo 'selected'; ?>>CACHORRO</option>
                        <option value="GATO" <?php if($pet['especie'] == 'GATO') echo 'selected'; ?>>GATO</option>
                        <option value="PÁSSARO" <?php if($pet['especie'] == 'PÁSSARO') echo 'selected'; ?>>PÁSSARO</option>
                        <option value="OUTRO" <?php if($pet['especie'] == 'OUTRO') echo 'selected'; ?>>OUTRO</option>
                    </select>
                </div>
                <div class="col-6">
                    <label>RAÇA</label>
                    <input type="text" name="raca" class="form-control form-control-sm" value="<?php echo $pet['raca']; ?>">
                </div>
            </div>

            <div class="form-group row-form">
                <label>DATA DE NASCIMENTO</label>
                <input type="date" name="data_nascimento" class="form-control form-control-sm" value="<?php echo $pet['data_nascimento']; ?>">
            </div>

            <div class="form-group row-form">
                <label>OBSERVAÇÕES ADICIONAIS</label>
                <textarea name="observacoes" class="form-control form-control-sm" rows="3"><?php echo $pet['observacoes']; ?></textarea>
            </div>

            <button type="submit" class="btn btn-atualizar">SALVAR ALTERAÇÕES 💾</button>

        </form>

    </div>
</div>

</body>
</html>