# Manual de usuario de Liga360

## 1. Sitio público

La portada muestra información de la liga y accesos directos a competencias, calendario, posiciones, jugadores, mercado y noticias. La navegación ocurre sin recargar toda la página y conserva los botones Atrás y Adelante del navegador.

El botón de modo visual permite alternar entre tema claro y oscuro. La preferencia queda guardada en el navegador.

## 2. Crear una cuenta

1. Abre **Regístrate**.
2. Captura nombre, correo y una contraseña segura.
3. Acepta las condiciones mostradas.
4. Envía el formulario.
5. Inicia sesión con el correo registrado.

Las cuentas públicas reciben el rol básico. Un administrador puede asignar un rol distinto.

## 3. Iniciar sesión

En **Ingresar**, captura correo y contraseña. Después de varios intentos fallidos, el sistema bloquea temporalmente nuevos intentos para proteger la cuenta.

## 4. Consultar ligas y competencia

- **Ligas:** muestra competencias activas y permite entrar al detalle.
- **Calendario:** presenta partidos, fecha, jornada, equipos, cancha y resultado.
- **Posiciones:** permite seleccionar una liga y consultar PJ, G, E, P, GF, GC, DG y puntos.
- **Jugadores:** contiene buscador y fichas individuales.
- **Perfil del jugador:** muestra equipo, posición, dorsal, partidos, goles, asistencias, tarjetas e historial deportivo.

Desde posiciones se puede descargar la información en PDF o Excel.

## 5. Marketplace y bolsa de jugadores

En **Mercado** se muestran artículos deportivos publicados y futbolistas disponibles. Los datos de contacto son responsabilidad del anunciante y deben verificarse antes de cualquier operación.

## 6. Noticias y contacto

La sección de noticias permite abrir cada publicación completa. En contacto, captura nombre, correo, asunto y mensaje; el equipo administrador podrá revisar la solicitud desde el panel.

## 7. Panel administrativo

El menú del panel se adapta a los permisos del usuario. Un editor solo ve los módulos autorizados y un administrador tiene acceso total.

### Operación general de un módulo

1. Entra al módulo desde el menú lateral.
2. Utiliza el buscador para filtrar registros.
3. Cambia de página con la paginación AJAX.
4. Pulsa **Nuevo** para crear un registro.
5. Pulsa **Editar** para modificarlo.
6. Pulsa **Eliminar** y confirma para borrarlo.

Los formularios se abren en modal y no recargan la página.

## 8. Flujo recomendado para crear una liga

1. Crear la **Liga**.
2. Crear una **Temporada** asociada.
3. Registrar **Canchas** y **Árbitros**.
4. Crear los **Equipos**.
5. Registrar los **Jugadores** y asignarlos a un equipo.
6. Programar los **Partidos**.
7. Capturar resultados y cambiar el estado a finalizado.
8. Actualizar la **Tabla de posiciones**.
9. Publicar avisos, noticias, reglamentos o transmisiones.

## 9. Roles y permisos

En **Roles y permisos**, el administrador puede elegir qué acciones corresponden a cada rol. Se recomienda:

- Mantener acceso total solo para administradores confiables.
- Dar a editores únicamente los módulos que operan.
- No asignar gestión de usuarios o roles a cuentas innecesarias.

## 10. Archivos

En los campos de imagen se admiten JPG, PNG y WEBP. En reglamentos se admite PDF. El tamaño máximo depende de `config.php` y de los límites del hosting.

Utiliza nombres y archivos apropiados, evita documentos con datos sensibles y comprime imágenes para mejorar la velocidad.

## 11. Dashboard

El resumen muestra totales de ligas, equipos, jugadores y partidos, una gráfica mensual y actividad reciente. Los números se actualizan conforme se agregan registros.

## 12. Cierre de sesión

Pulsa **Salir** al terminar, especialmente en equipos compartidos. El sistema destruye la sesión activa y regresa al sitio público.
