Files
whatsapp/api/lab/get_actividad.php
T
2026-03-10 18:42:51 -05:00

26 lines
746 B
PHP

<?php
/** GET /api/lab/get_actividad.php — Log de trazabilidad del módulo */
require_once __DIR__ . '/_helpers.php';
requireMethod('GET');
try {
$log = new ActividadAdmin();
$modulo = $_GET['modulo'] ?? '';
$adminFilt = (int)($_GET['admin_id'] ?? 0);
$entidad = (int)($_GET['entidad_id'] ?? 0);
$limit = max(1, min(200, (int)($_GET['limit'] ?? 50)));
if ($adminFilt) {
$data = $log->porAdmin($adminFilt, $limit);
} elseif ($entidad && $modulo) {
$data = $log->porEntidad($modulo, $entidad);
} else {
$data = $log->reciente($limit, $modulo);
}
jsonOk(['data' => $data, 'total' => count($data)]);
} catch (Exception $e) {
jsonError($e->getMessage(), 500);
}