<?php
include '../config.php'; 
include '../header.php'; 

// Função para encurtar o link e manter a organização visual
function encurtarLink($url) {
    $api_url = "http://tinyurl.com/api-create.php?url=" . urlencode($url);
    $short_url = @file_get_contents($api_url);
    return $short_url ? $short_url : $url;
}

// 1. LÓGICA DE PROCESSAMENTO (MANTIDA ORIGINAL)
if(isset($_GET['del'])) {
    $id = intval($_GET['del']);
    $conn->query("DELETE FROM lista_desejos WHERE id = $id");
    echo "<script>window.location.href='pedidos.php';</script>";
    exit;
}

if(isset($_GET['concluir'])) {
    $id = intval($_GET['concluir']);
    $obs = isset($_GET['obs']) ? $conn->real_escape_string($_GET['obs']) : '';
    $sql = "UPDATE lista_desejos SET status = 'Realizado', observacao = '$obs' WHERE id = $id";
    if($conn->query($sql)) {
        echo "<script>alert('Desejo Realizado!'); window.location.href='realizados.php';</script>";
    } else {
        echo "Erro ao atualizar: " . $conn->error;
    }
    exit;
}

if(isset($_GET['desistir'])) {
    $id = intval($_GET['desistir']);
    $obs = isset($_GET['obs']) ? $conn->real_escape_string($_GET['obs']) : '';
    $sql = "UPDATE lista_desejos SET status = 'Desistência', observacao = '$obs' WHERE id = $id";
    $conn->query($sql);
    echo "<script>window.location.href='desistencias.php';</script>";
    exit;
}

// 2. BUSCA OS PENDENTES
$result = $conn->query("SELECT * FROM lista_desejos WHERE status = 'Pendente' ORDER BY FIELD(classificacao, 'Muito Urgente', 'Urgente', 'Não Urgente')");

$agrupados = [];
$totais_pessoa = [];
while($row = $result->fetch_assoc()) {
    $agrupados[$row['responsavel']][] = $row;
    if (!isset($totais_pessoa[$row['responsavel']])) {
        $totais_pessoa[$row['responsavel']] = 0;
    }
    $totais_pessoa[$row['responsavel']] += $row['valor'];
}

// 3. MONTAGEM DA MENSAGEM DO WHATSAPP (DESTAQUE NO TOTAL SOLICITADO)
$texto_geral = "📋 *LISTA GERAL DE DESEJOS ATIVOS*\n";
$texto_geral .= "______________________________\n\n";

foreach($agrupados as $resp => $itens) {
    $texto_geral .= "👤 *USUÁRIO:* " . strtoupper($resp) . "\n";
    // DESTAQUE PARA O VALOR TOTAL PARA NÃO CONFUNDIR
    $texto_geral .= "📊 *SOMA TOTAL:* R$ " . number_format($totais_pessoa[$resp], 2, ',', '.') . "\n";
    $texto_geral .= "┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈\n";
    
    foreach($itens as $i) {
        $emoji = ($i['classificacao'] == 'Muito Urgente') ? "🔴" : (($i['classificacao'] == 'Urgente') ? "🟡" : "🟢");
        
        $texto_geral .= $emoji . " *" . $i['item'] . "*\n";
        $texto_geral .= "💰 R$ " . number_format($i['valor'], 2, ',', '.') . " (pode ser que tenha mais barato, basta pesquisar pelo nome)\n";
        
        if(!empty($i['link'])) {
            $link_curto = encurtarLink($i['link']);
            $texto_geral .= "🔗 _CLIQUE AQUI:_ " . $link_curto . "\n";
        }
        $texto_geral .= "┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈\n"; 
    }
    $texto_geral .= "______________________________\n\n";
}

$link_whats_geral = "https://api.whatsapp.com/send?text=" . urlencode($texto_geral);
?>

<div class="container-fluid mt-2" style="max-width: 600px;">
    <div class="d-flex justify-content-between align-items-center mb-3">
        <h6>PEDIDOS ATIVOS</h6>
        <div>
            <a href="realizados.php" class="btn btn-success btn-sm">✅ REALIZADOS</a>
            <a href="index.php" class="btn btn-primary btn-sm">+ NOVO</a>
        </div>
    </div>

    <?php if(!empty($agrupados)): ?>
        <a href="<?php echo $link_whats_geral; ?>" target="_blank" class="btn btn-block btn-success mb-4 font-weight-bold shadow-sm" style="font-size: 16px;">
            <i class="fab fa-whatsapp mr-2"></i> COMPARTILHAR LISTA GERAL
        </a>
    <?php endif; ?>

    <?php foreach($agrupados as $responsavel => $itens): ?>
        <div class="card mb-4 shadow-sm border-dark">
            <div class="card-header bg-dark text-white p-2 d-flex justify-content-between align-items-center">
                <span class="font-weight-bold" style="font-size: 14px;"><?php echo strtoupper($responsavel); ?></span>
                <span class="badge badge-warning" style="font-size: 13px;">TOTAL: R$ <?php echo number_format($totais_pessoa[$responsavel], 2, ',', '.'); ?></span>
            </div>
            
            <div class="card-body p-2 bg-light">
                <?php foreach($itens as $row): 
                    $cor = ($row['classificacao'] == 'Muito Urgente') ? "#f8d7da" : (($row['classificacao'] == 'Urgente') ? "#fff3cd" : "#d4edda");
                ?>
                    <div class="mb-2 p-2 border rounded" style="background-color: <?php echo $cor; ?>; border-color: rgba(0,0,0,0.2) !important;">
                        <div class="d-flex justify-content-between">
                            <small class="font-weight-bold text-dark" style="font-size: 11px;"><?php echo strtoupper($row['classificacao']); ?></small>
                            <small class="badge badge-secondary"><?php echo strtoupper($row['destino']); ?></small>
                        </div>
                        
                        <h6 class="mt-1 mb-1 font-weight-bold" style="font-size: 18px; color: #000;"><?php echo $row['item']; ?></h6>
                        
                        <div class="d-flex justify-content-between align-items-end">
                            <span class="text-danger font-weight-bold" style="font-size: 20px;">R$ <?php echo number_format($row['valor'], 2, ',', '.'); ?></span>
                            <?php if($row['link']): ?>
                                <a href="<?php echo $row['link']; ?>" target="_blank" class="text-primary font-weight-bold" style="font-size: 11px;">CLIQUE AQUI 🔗</a>
                            <?php endif; ?>
                        </div>

                        <div class="d-flex justify-content-end mt-2 pt-1 border-top border-secondary" style="gap: 5px;">
                            <a href="alterar.php?id=<?php echo $row['id']; ?>" class="btn btn-info btn-xs"><i class="fas fa-edit mr-1"></i> EDITAR</a>
                            <button onclick="acaoComObs(<?php echo $row['id']; ?>, 'concluir')" class="btn btn-success btn-xs"><i class="fas fa-check mr-1"></i> FEITO</button>
                            <button onclick="acaoComObs(<?php echo $row['id']; ?>, 'desistir')" class="btn btn-warning btn-xs"><i class="fas fa-hand-paper mr-1"></i> DESISTIR</button>
                            <a href="pedidos.php?del=<?php echo $row['id']; ?>" class="btn btn-danger btn-xs" onclick="return confirm('Excluir?')"><i class="fas fa-trash mr-1"></i> EXCLUIR</a>
                        </div>
                    </div>
                <?php endforeach; ?>
            </div>
        </div>
    <?php endforeach; ?>
</div>

<script>
function acaoComObs(id, acao) {
    let msg = (acao === 'concluir') ? 'Observação da conclusão:' : 'Motivo da desistência:';
    let obs = prompt(msg, "");
    if (obs !== null) {
        window.location.href = 'pedidos.php?' + acao + '=' + id + '&obs=' + encodeURIComponent(obs);
    }
}
</script>

<style>
    .btn-xs { min-width: 65px; padding: 2px 6px; height: 25px; display: flex; align-items: center; justify-content: center; border-radius: 4px; font-size: 9px; font-weight: bold; border: none; }
</style>

<?php include '../footer.php'; ?>