<?php
session_start();
$arquivo = 'mensagens.json';
date_default_timezone_set('America/Sao_Paulo');

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // Pegando os dados vindos do APP do entregador
    $id_pedido = $_POST['id'] ?? ''; 
    $mensagem = $_POST['msg'] ?? '';
    $remetente = 'entregador'; // Forçamos que quem envia por aqui é sempre entregador

    if (empty($id_pedido) || empty($mensagem)) {
        exit;
    }

    // Carrega mensagens existentes
    $mensagens_gerais = file_exists($arquivo) ? json_decode(file_get_contents($arquivo), true) : [];
    
    // Se não existir a chave do pedido, cria
    if (!isset($mensagens_gerais[$id_pedido])) {
        $mensagens_gerais[$id_pedido] = [];
    }

    // Adiciona a nova mensagem no padrão que o chat.php lê
    $mensagens_gerais[$id_pedido][] = [
        'de' => 'entregador',
        'msg' => htmlspecialchars($mensagem),
        'hora' => date('H:i')
    ];

    // Salva com trava para não corromper
    file_put_contents($arquivo, json_encode($mensagens_gerais, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE), LOCK_EX);
    echo "sucesso";
}