<?php
// notassaude.php - Localizado em: public_html/saude/
require_once('../config.php');

// Blindagem para evitar tela em branco se o header não for encontrado
if (file_exists('../header.php')) {
    require_once('../header.php');
} else {
    echo "<!DOCTYPE html><html lang='pt-br'><head><meta charset='UTF-8'><title>Notas de Saúde</title>";
    echo "<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css'></head><body>";
}

// Define o fuso horário
date_default_timezone_set('America/Sao_Paulo');

$mensagem = "";

// --- LÓGICA DE EXCLUSÃO ---
if (isset($_GET['excluir_id'])) {
    $id_del = (int)$_GET['excluir_id'];
    
    // Busca imagem para deletar do servidor
    $res_img = $conn->query("SELECT imagem FROM saude_notas WHERE id = $id_del");
    if ($res_img && $img_data = $res_img->fetch_assoc()) {
        if(!empty($img_data['imagem'])){
            @unlink("../uploads/saude/".$img_data['imagem']);
        }
    }

    $conn->query("DELETE FROM saude_notas WHERE id = $id_del");
    $mensagem = "<div class='alert alert-danger py-1' style='font-size:10px;'>REGISTRO EXCLUÍDO COM SUCESSO</div>";
}

// --- LÓGICA DE GRAVAÇÃO ---
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['btn_salvar'])) {
    $pessoa_id = $_POST['pessoa_id'];
    $descricao = $_POST['descricao'];
    $local = $_POST['local'];
    $valor_plano = $_POST['valor_plano'];
    $data_registro = date('Y-m-d H:i:s');

    // Upload de Imagem
    $imagem_nome = "";
    if (isset($_FILES['imagem']) && $_FILES['imagem']['error'] == 0) {
        $extensao = pathinfo($_FILES['imagem']['name'], PATHINFO_EXTENSION);
        $imagem_nome = "nota_" . time() . "." . $extensao;
        $diretorio = "../uploads/saude/"; 

        if (!is_dir($diretorio)) {
            mkdir($diretorio, 0777, true);
        }

        move_uploaded_file($_FILES['imagem']['tmp_name'], $diretorio . $imagem_nome);
    }

    // Inserção no Banco
    $sql = "INSERT INTO saude_notas (pessoa_id, descricao, local, valor_plano, imagem, data_registro) VALUES (?, ?, ?, ?, ?, ?)";
    $stmt = $conn->prepare($sql);
    
    if ($stmt) {
        $stmt->bind_param("isssss", $pessoa_id, $descricao, $local, $valor_plano, $imagem_nome, $data_registro);
        if ($stmt->execute()) { 
            $mensagem = "<div class='alert alert-success py-1' style='font-size:10px;'>NOTA GRAVADA COM SUCESSO</div>"; 
        } else {
            $mensagem = "<div class='alert alert-danger py-1' style='font-size:10px;'>ERRO AO GRAVAR: " . $conn->error . "</div>";
        }
    } else {
        $mensagem = "<div class='alert alert-danger py-1' style='font-size:10px;'>ERRO NA TABELA (Verifique se a coluna pessoa_id existe): " . $conn->error . "</div>";
    }
}
?>

<style>
    body { background-color: #e6e6e6; font-family: 'Segoe UI', Tahoma, sans-serif; text-transform: uppercase; }
    .excel-container { background: #fff; border: 1px solid #bbb; margin-top: 10px; box-shadow: 2px 2px 5px rgba(0,0,0,0.1); }
    .excel-header { background: #217346; color: white; padding: 5px 15px; font-size: 12px; font-weight: bold; }
    .excel-form-strip { background: #f3f3f3; border-bottom: 1px solid #ccc; padding: 15px; }
    .label-excel { font-size: 10px; color: #444; font-weight: bold; margin-bottom: 2px; display: block; }
    .form-control-excel { border: 1px solid #ccc; font-size: 11px; padding: 4px; height: 28px; border-radius: 0; background: #fff; width: 100%; text-transform: uppercase; }
    
    .table-excel { width: 100%; border-collapse: collapse; font-size: 10px; background: white; }
    .table-excel th { background: #e6e6e6; color: #333; font-weight: bold; border: 1px solid #bbb; padding: 5px; text-align: left; }
    .table-excel td { border: 1px solid #d4d4d4; padding: 5px; color: #333; vertical-align: middle; }
    .table-excel tr:hover { background: #f1f1f1; }
    
    .btn-excel { background: #217346; color: white; border: 1px solid #1a5c38; font-size: 11px; padding: 5px 20px; font-weight: bold; cursor: pointer; }
    .btn-icone-del { color: #dc3545; font-size: 14px; text-decoration: none !important; }
    .img-preview { width: 30px; height: 30px; border: 1px solid #ccc; object-fit: cover; }
</style>

<div class="container-fluid">
    <?php echo $mensagem; ?>

    <div class="excel-container shadow-sm">
        <div class="excel-header">SISTEMA DE GESTÃO - NOTAS E RECIBOS DE SAÚDE</div>
        
        <form method="POST" enctype="multipart/form-data">
            <div class="excel-form-strip">
                <div class="row no-gutters">
                    <div class="col-md-2 px-1">
                        <label class="label-excel">Pessoa</label>
                        <select name="pessoa_id" class="form-control-excel" required>
                            <option value="">-- SELECIONE --</option>
                            <?php
                            $res_p = $conn->query("SELECT id, nome FROM saude_cadastros WHERE tipo = 'paciente' ORDER BY nome ASC");
                            while($p = $res_p->fetch_assoc()) echo "<option value='{$p['id']}'>{$p['nome']}</option>";
                            ?>
                        </select>
                    </div>
                    <div class="col-md-3 px-1">
                        <label class="label-excel">Descrição</label>
                        <input type="text" name="descricao" class="form-control-excel" placeholder="EX: CONSULTA, REMÉDIO" required>
                    </div>
                    <div class="col-md-3 px-1">
                        <label class="label-excel">Local / Estabelecimento</label>
                        <input type="text" name="local" class="form-control-excel" required>
                    </div>
                    <div class="col-md-2 px-1">
                        <label class="label-excel">Valor ou Plano</label>
                        <input type="text" name="valor_plano" class="form-control-excel" placeholder="VALOR OU CONVÊNIO">
                    </div>
                    <div class="col-md-1 px-1">
                        <label class="label-excel">Anexo</label>
                        <input type="file" name="imagem" class="form-control-excel" accept="image/*" style="padding: 2px;">
                    </div>
                    <div class="col-md-1 px-1 text-right pt-4">
                        <button type="submit" name="btn_salvar" class="btn-excel">GRAVAR</button>
                    </div>
                </div>
            </div>
        </form>

        <div class="table-responsive">
            <table class="table-excel">
                <thead>
                    <tr>
                        <th width="40">REF</th>
                        <th width="110">DATA</th>
                        <th>PESSOA</th>
                        <th>DESCRIÇÃO</th>
                        <th>LOCAL</th>
                        <th>VALOR/PLANO</th>
                        <th width="50" class="text-center">FOTO</th>
                        <th width="50" class="text-center">AÇÃO</th>
                    </tr>
                </thead>
                <tbody>
                    <?php
                    $sql_list = "SELECT n.*, c.nome as pessoa 
                                 FROM saude_notas n
                                 LEFT JOIN saude_cadastros c ON n.pessoa_id = c.id
                                 ORDER BY n.id DESC LIMIT 30";
                    $res_list = $conn->query($sql_list);
                    if ($res_list) {
                        while($n = $res_list->fetch_assoc()):
                        ?>
                        <tr>
                            <td><?php echo $n['id']; ?></td>
                            <td><?php echo date('d/m/Y H:i', strtotime($n['data_registro'])); ?></td>
                            <td><b><?php echo $n['pessoa']; ?></b></td>
                            <td><?php echo $n['descricao']; ?></td>
                            <td><?php echo $n['local']; ?></td>
                            <td><?php echo $n['valor_plano']; ?></td>
                            <td class="text-center">
                                <?php if(!empty($n['imagem'])): ?>
                                    <a href="../uploads/saude/<?php echo $n['imagem']; ?>" target="_blank">
                                        <img src="../uploads/saude/<?php echo $n['imagem']; ?>" class="img-preview">
                                    </a>
                                <?php endif; ?>
                            </td>
                            <td class="text-center">
                                <a href="?excluir_id=<?php echo $n['id']; ?>" class="btn-icone-del" onclick="return confirm('DESEJA EXCLUIR ESTA NOTA?')">
                                    <i class="fas fa-trash-alt"></i>
                                </a>
                            </td>
                        </tr>
                        <?php 
                        endwhile;
                    }
                    ?>
                </tbody>
            </table>
        </div>
    </div>
</div>

<?php 
if (file_exists('../footer.php')) {
    require_once('../footer.php'); 
} else {
    echo "</body></html>";
}
?>