<?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;
    }
}

// 3. LÓGICA DE EXCLUSÃO
if (isset($_GET['excluir']) && $config_encontrado) {
    $id_excluir = (int)$_GET['excluir'];
    $conn->query("DELETE FROM animais_cadastros WHERE id = $id_excluir");
    header("Location: cadastros.php?msg=excluido");
    exit;
}

// 4. BUSCA DE DADOS
$animais = [];
$busca = isset($_GET['busca']) ? $_GET['busca'] : '';

if ($config_encontrado && isset($conn)) {
    $where = "";
    if (!empty($busca)) {
        // Busca focada em nome, espécie ou raça
        $where = " WHERE nome LIKE '%$busca%' OR especie LIKE '%$busca%' OR raca LIKE '%$busca%' ";
    }
    
    $sql = "SELECT * FROM animais_cadastros $where ORDER BY nome ASC";
    $res = $conn->query($sql);
    if ($res) {
        while ($row = $res->fetch_assoc()) {
            $animais[] = $row;
        }
    }
}
?>

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

<style>
    .container-animais { padding: 10px; }
    .card-lista { background: #fff; border-radius: 5px; border-top: 5px solid #2e7d32; box-shadow: 0 2px 10px rgba(0,0,0,0.1); padding: 15px; }
    .header-acao { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; flex-wrap: wrap; gap: 10px; }
    
    .tabela-animais { width: 100%; border-collapse: collapse; font-size: 11px; }
    .tabela-animais th { background: #f8f9fa; padding: 10px; border-bottom: 2px solid #dee2e6; text-align: left; }
    .tabela-animais td { padding: 10px; border-bottom: 1px solid #eee; vertical-align: middle; }
    .tabela-animais tr:hover { background: #fdfdfd; }

    .btn-acao { padding: 4px 8px; font-size: 10px; font-weight: bold; border-radius: 3px; text-decoration: none; margin-right: 5px; }
    .btn-edit { background: #00569e; color: #fff; }
    .btn-del { background: #d32f2f; color: #fff; }
    .btn-vac { background: #f57c00; color: #fff; }

    .busca-box { display: flex; gap: 5px; }
    .busca-box input { font-size: 11px; padding: 5px; border: 1px solid #ccc; border-radius: 3px; width: 200px; }
</style>

<div class="container-animais">
    <div class="card-lista">
        
        <div class="header-acao">
            <h5 style="margin:0; color: #2e7d32; font-weight: bold;">🐕 LISTA DE ANIMAIS</h5>
            
            <div class="busca-box">
                <form method="GET" style="display: flex; gap: 5px;">
                    <input type="text" name="busca" placeholder="PESQUISAR ANIMAL..." value="<?php echo $busca; ?>">
                    <button type="submit" class="btn btn-sm btn-dark">🔍</button>
                    <?php if(!empty($busca)): ?>
                        <a href="cadastros.php" class="btn btn-sm btn-secondary">LIMPAR</a>
                    <?php endif; ?>
                </form>
            </div>

            <a href="novo.php" class="btn btn-sm btn-success">+ CADASTRAR NOVO</a>
        </div>

        <?php if(isset($_GET['msg']) && $_GET['msg'] == 'excluido'): ?>
            <div class="alert alert-success" style="font-size: 10px; padding: 5px;">REGISTRO REMOVIDO COM SUCESSO!</div>
        <?php endif; ?>

        <div class="table-responsive">
            <table class="tabela-animais">
                <thead>
                    <tr>
                        <th>NOME DO ANIMAL</th>
                        <th>ESPÉCIE / RAÇA</th>
                        <th>DATA NASC.</th>
                        <th style="text-align: center;">AÇÕES</th>
                    </tr>
                </thead>
                <tbody>
                    <?php if (empty($animais)): ?>
                        <tr><td colspan="4" style="text-align:center; padding: 20px;">NENHUM ANIMAL ENCONTRADO.</td></tr>
                    <?php else: ?>
                        <?php foreach ($animais as $a): ?>
                        <tr>
                            <td><strong><?php echo $a['nome']; ?></strong></td>
                            <td><?php echo $a['especie']; ?> <br> <small style="color: #777;"><?php echo $a['raca']; ?></small></td>
                            <td><?php echo ($a['data_nascimento'] != '0000-00-00' && $a['data_nascimento'] != '') ? date('d/m/Y', strtotime($a['data_nascimento'])) : '---'; ?></td>
                            <td style="text-align: center; white-space: nowrap;">
                                <a href="vacinas.php?animal_id=<?php echo $a['id']; ?>" class="btn-acao btn-vac" title="VER VACINAS">💉</a>
                                <a href="editar_animal.php?id=<?php echo $a['id']; ?>" class="btn-acao btn-edit" title="EDITAR">✎</a>
                                <a href="javascript:if(confirm('DESEJA REALMENTE EXCLUIR?')) window.location.href='cadastros.php?excluir=<?php echo $a['id']; ?>'" class="btn-acao btn-del" title="EXCLUIR">✖</a>
                            </td>
                        </tr>
                        <?php endforeach; ?>
                    <?php endif; ?>
                </tbody>
            </table>
        </div>

    </div>
</div>

</body>
</html>