Files
donna/src/Apps.php
T
Soporte ZH Consultores d9adfbae09 ui(home): horas y admin como módulos; quitar Directorio de Clientes
- Apps.catalog() ahora recibe isSocio y emite "Reporte de Horas"
  (todos) y "Panel de Control" (solo socios/admin)
- Eliminado el placeholder "Directorio de Clientes"
- Removidos los iconos de reloj y engranaje del header en home,
  tramites, escrituras, calendario, horas y admin (la navegación
  ahora pasa por las tarjetas del portal)
- Iconos clock y gear agregados a la función icon() del home
2026-06-04 21:25:47 -05:00

53 lines
2.1 KiB
PHP

<?php
declare(strict_types=1);
final class Apps {
public static function catalog(bool $isSocio = false): array {
$apps = [
[
'slug' => 'escrituras',
'title' => 'Control de Escrituras',
'description' => 'Seguimiento de trámites notariales: estado, abogado, notaría, historial y auditoría.',
'icon' => 'document',
'href' => '/escrituras/',
'status' => 'live',
],
[
'slug' => 'tramites',
'title' => 'Control de Trámites Legales',
'description' => 'Administrativo, corporativo, migración y litigios. Estado, observaciones, horas e historial por trámite.',
'icon' => 'briefcase',
'href' => '/tramites/',
'status' => 'live',
],
[
'slug' => 'calendario',
'title' => 'Calendario',
'description' => 'Vista visual de eventos de Escrituras y Trámites: solicitudes y vencimientos por año, mes, semana y día.',
'icon' => 'calendar',
'href' => '/calendario/',
'status' => 'live',
],
[
'slug' => 'horas',
'title' => 'Reporte de Horas',
'description' => 'Horas invertidas por abogado y trámite, con filtros por rango de fechas y enlace al trámite.',
'icon' => 'clock',
'href' => '/horas/',
'status' => 'live',
],
];
if ($isSocio) {
$apps[] = [
'slug' => 'admin',
'title' => 'Panel de Control',
'description' => 'Gestión de usuarios y roles, parámetros del sistema y registro de transacciones.',
'icon' => 'gear',
'href' => '/admin/',
'status' => 'live',
];
}
return $apps;
}
}