<?php
/**
 * API: get_virtual_office_notifications.php
 * SAC 2026 Kernel V4.1.61 MC/MB
 * 
 * Verifica si hay mensajes pendientes en la oficina virtual para el usuario actual.
 */

require_once 'config.php';

if (!isset($_SESSION['user_id'])) {
    response(['error' => 'No autorizado'], 401);
}

$user_id = $_SESSION['user_id'];

try {
    $stmt = $pdo->prepare("SELECT COUNT(*) as count FROM virtual_office_messages 
                           WHERE receiver_id = ? AND status = 'Pendiente'");
    $stmt->execute([$user_id]);
    $row = $stmt->fetch();
    $count = intval($row['count']);

    response([
        'hasPending' => $count > 0,
        'count' => $count
    ]);
} catch (PDOException $e) {
    response(['error' => 'Error de base de datos'], 500);
}
?>