<?php
session_start();

// Verifica se é entregador logado
if (!isset($_SESSION['usuario_id']) || $_SESSION['perfil'] !== 'entregador') {
    die("Acesso negado.");
}

if (isset($_GET['pedido_id'])) {
    $pedido_id = $_GET['pedido_id'];
    $arquivo = 'solicitacoes_retirada.json';
    
    // Carrega solicitações existentes
    $solicitacoes = file_exists($arquivo) ? json_decode(file_get_contents($arquivo), true) : [];

    // Cria a nova solicitação
    $nova_solicitacao = [
        'id' => uniqid(),
        'pedido_id' => $pedido_id,
        'entregador_nome' => $_SESSION['usuario_nome'],
        'entregador_id' => $_SESSION['usuario_id'],
        'data_hora' => date('d/m/Y H:i:s'),
        'status' => 'Pendente'
    ];

    $solicitacoes[] = $nova_solicitacao;
    file_put_contents($arquivo, json_encode($solicitacoes));

    header("Location: painel_entregador.php?msg=Solicitado com sucesso");
}
?>