<?php
session_start();

// Se não estiver logado OU se for um cliente tentando entrar na área de entregador
if (!isset($_SESSION['usuario_id']) || $_SESSION['usuario_tipo'] !== 'entregador') {
    header("Location: login.php");
    exit;
}

// Lógica para ler db_pedidos.json e exibir as corridas disponíveis...
?>



<?php
session_start();
// Simulando um entregador logado
$entregador_id = "user_789"; 
$usuarios = json_decode(file_get_contents('db/usuarios.json'), true);
$entregador = $usuarios[$entregador_id];

$entregas = json_decode(file_get_contents('db/entregas.json'), true);
?>
<?php
session_start();
if (!isset($_SESSION['usuario_id']) || $_SESSION['tipo'] !== 'entregador') {
    header("Location: index.php");
    exit;
}

// 1. Carrega os pedidos com segurança
$arquivo_pedidos = 'db/pedidos.json';
$pedidos = [];

if (file_exists($arquivo_pedidos)) {
    $conteudo = file_get_contents($arquivo_pedidos);
    $pedidos = json_decode($conteudo, true) ?? [];
}

// 2. Filtra apenas os pedidos que podem ser entregues
// (Status 'pago' ou 'aguardando_entregador')
$encomendas_disponiveis = array_filter($pedidos, function($p) {
    return ($p['status'] === 'pago' || $p['status'] === 'aguardando');
});

// Trecho do código que salva o aceite do entregador
foreach ($pedidos as &$p) {
    if ($p['id'] == $id_pedido_aceito) {
        $p['status'] = "Entregador a Caminho";
        $p['entregador_nome'] = $_SESSION['usuario_nome']; // SALVA O NOME DE QUEM ACEITOU
        break;
    }
}




?>









<div style="text-align: right; padding: 10px; background: #eee; margin-bottom: 20px;">
    Olá, <strong><?php echo $_SESSION['nome']; ?></strong> | 
    <a href="logout.php" style="color: #d9534f; text-decoration: none; font-weight: bold;">[ SAIR DO SISTEMA ]</a>
</div>



<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Painel Entregador | BRT Express</title>
    <style>
        body { font-family: sans-serif; background: #f4f4f4; padding: 20px; }
        .card { background: #fff; padding: 15px; border-radius: 8px; margin-bottom: 15px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }
        .saldo { background: #003964; color: #fff; padding: 20px; border-radius: 8px; text-align: center; }
        .btn { display: inline-block; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer; text-decoration: none; }
        .btn-aceitar { background: #28a745; color: white; }
        .btn-saque { background: #ffc107; color: #000; margin-top: 10px; }
        .status-badge { float: right; font-size: 0.8em; padding: 4px 8px; border-radius: 4px; background: #eee; }

    .stat-card { border-left: 5px solid var(--primary); }
    .btn-aceitar { border-radius: 50px; font-weight: bold; }

    </style>
</head>
<body>

    <div class="saldo">
        <h2>Seu Saldo: R$ <?php echo number_format($entregador['saldo'], 2, ',', '.'); ?></h2>
        <?php if($entregador['saldo'] >= 50): ?>
            <a href="processar_saque.php" class="btn btn-saque">Solicitar Saque (PIX)</a>
        <?php else: ?>
            <p><small>Mínimo de R$ 50,00 para saque.</small></p>
        <?php endif; ?>
    </div>

    <h3>Encomendas Disponíveis (Estações BRT)</h3>

    <?php foreach($entregas as $item): ?>
        <?php if($item['status'] == 'aguardando'): ?>
            <div class="card">
                <span class="status-badge">Aguardando</span>
                <strong>Carga:</strong> <?php echo $item['produto']; ?><br>
                <strong>Local:</strong> Estação <?php echo $item['estacao_brt']; ?><br>
                <strong>Ganhos:</strong> R$ <?php echo number_format($item['valor_entrega'], 2, ',', '.'); ?><br><br>
                <a href="pegar_pedido.php?id=<?php echo $item['id']; ?>" class="btn btn-aceitar">Aceitar Entrega</a>
            </div>
            
            
            <div class="container mt-4">
    <div class="row mb-4">
        <div class="col-12">
            <div class="card stat-card shadow-sm p-3">
                <div class="d-flex justify-content-between align-items-center">
                    <div>
                        <small class="text-muted text-uppercase">Meu Saldo Acumulado</small>
                        <h2 class="mb-0 text-primary">R$ <?php echo number_format($saldo, 2, ',', '.'); ?></h2>
                    </div>
                    <?php if($saldo >= 50): ?>
                        <button class="btn btn-success"><i class="fas fa-money-bill-wave me-1"></i> Sacar Agora</button>
                    <?php endif; ?>
                </div>
            </div>
        </div>
    </div>

    <h5 class="mb-3 text-muted">Encomendas Próximas (BRT)</h5>
    
    <div class="card shadow-sm mb-3">
        <div class="card-body">
            <div class="d-flex justify-content-between">
                <div>
                    <h6 class="mb-1">Cartão de Visita (1000 un)</h6>
                    <p class="text-muted small mb-0"><i class="fas fa-map-marker-alt me-1"></i> Estação Madureira</p>
                </div>
                <div class="text-end">
                    <span class="text-success fw-bold">R$ 15,00</span><br>
                    <small class="text-muted">Ganhos</small>
                </div>
            </div>
            <hr>
            <a href="rastreio_entregador.php?id=1050" class="btn btn-primary w-100 btn-aceitar">ACEITAR CORRIDA</a>
        </div>
    </div>
</div>
            
            
            
            
            
            
            
            
        <?php endif; ?>
    <?php endforeach; ?>






<div class="container mt-4">
    <h4 class="mb-3"><i class="fas fa-box text-primary"></i> Encomendas Disponíveis</h4>
    
    <?php if (empty($encomendas_disponiveis)): ?>
        <div class="alert alert-light border text-center p-5 shadow-sm">
            <i class="fas fa-search fa-3x mb-3 text-muted"></i>
            <p class="mb-0">Nenhuma encomenda disponível no momento.<br>
            <small class="text-muted">Aguarde novos pagamentos de clientes.</small></p>
        </div>
    <?php else: ?>
        <div class="row">
            <?php foreach ($encomendas_disponiveis as $item): ?>
                <div class="col-md-6 mb-3">
                    <div class="card shadow-sm border-0 stat-card">
                        <div class="card-body">
                            <div class="d-flex justify-content-between align-items-start">
                                <div>
                                    <h6 class="fw-bold mb-1"><?php echo $item['produto']; ?></h6>
                                    <p class="text-muted small mb-1">
                                        <i class="fas fa-map-marker-alt text-danger"></i> 
                                        Estação: <b><?php echo $item['estacao']; ?></b>
                                    </p>
                                    <span class="badge bg-success">Pagamento Confirmado</span>
                                </div>
                                <div class="text-end">
                                    <span class="h5 text-primary">R$ <?php echo number_format($item['valor'] * 0.3, 2, ',', '.'); ?></span>
                                    <br><small class="text-muted">Sua comissão</small>
                                </div>
                            </div>
                            <hr>
                            <a href="rastreio_entregador.php?id=<?php echo $item['id']; ?>" class="btn btn-primary w-100 fw-bold py-2 shadow-sm">
                                ACEITAR E INICIAR ROTA
                            </a>
                        </div>
                    </div>
                </div>
            <?php endforeach; ?>
        </div>
    <?php endif; ?>
</div>
















</body>
</html>