<?php
// Worker de verificação periódica de licença (chamado pelo docker-compose)
// Roda a cada 6 horas e atualiza o cache local
require_once __DIR__ . '/license.php';

if (php_sapi_name() !== 'cli') exit;

$result = license_check();

$status = $result['status'] ?? 'unknown';
$ts     = date('Y-m-d H:i:s');

echo "[$ts] Licença: $status";
if (!empty($result['expires_at'])) {
    echo " | Validade: " . $result['expires_at'];
}
if (!empty($result['customer_name'])) {
    echo " | Cliente: " . $result['customer_name'];
}
echo PHP_EOL;

if ($status === 'blocked') {
    echo "[$ts] ALERTA: Sistema bloqueado por licença. " . ($result['message'] ?? '') . PHP_EOL;
    exit(1);
}
