Saltar al contenido principal

Gestión de Partidos y Calendario

Calendario

El módulo de Partidos es el núcleo operativo para la gestión, programación y visualización de todos los encuentros deportivos. Este módulo combina una vista de calendario interactiva con listados inteligentes que agrupan los partidos según su estado temporal.

🎯 ¿Qué puedes hacer?

  • Visualizar encuentros deportivos en vistas de Mes, Semana y Día.
  • Navegar rápidamente entre partidos Pasados, Presentes y Futuros.
  • Filtrar con precisión por Deporte, Liga, Torneo o estado de Playoff.
  • Programar partidos individuales o utilizar la Generación Masiva para planificar jornadas completas.
  • Visualizar una Matriz tabular de la programación.
  • Ver en tiempo real el estado de los partidos (Programado, En Curso, Finalizado, Cancelado).

📂 Organización por Pestañas

Para facilitar la administración, la pantalla principal divide los partidos en cuatro pestañas principales con contadores en tiempo real:

  1. 📅 Calendario: La vista gráfica principal que te permite ubicar partidos visualmente en el tiempo.
  2. 🕒 Pasados: Listado cronológico descendente de partidos cuya fecha ya pasó (agrupados por fecha).
  3. 🟢 Presentes: Partidos que están programados para el día de hoy o que se encuentran actualmente En Curso.
  4. 🔜 Futuros: Listado cronológico ascendente de partidos programados para fechas posteriores a hoy.

Regla de Negocio: El sistema calcula las pestañas dinámicamente basándose en la fecha actual del servidor. Un partido no puede ser reprogramado a una fecha en el pasado a menos que sea una corrección administrativa de un partido ya "Finalizado".


📅 Vistas del Calendario

La pestaña de Calendario ofrece tres modos de visualización, seleccionables desde la esquina superior derecha:

Vista Mensual (Mes)

Es la vista por defecto. Muestra una cuadrícula completa del mes actual.

  • Al hacer clic en un día específico (una celda de la cuadrícula), el calendario cambia inmediatamente a la Vista Diaria.
  • Los partidos muestran la hora de inicio, un indicador de color según su estado, y los nombres de los equipos.
  • Al pasar el cursor (Hover) sobre un partido, se despliega un globo informativo con detalles como torneo, cancha, fase de playoff y el marcador en vivo.

Vista Semanal (Semana)

Organiza los días en columnas verticales. Es ideal para organizar y verificar la disponibilidad de las canchas o el cruce de horarios durante una semana activa de competencia.

Vista Diaria (Día)

Presenta un formato de tarjetas detalladas para todos los partidos del día seleccionado.

  • Incluye botones directos para Ver Detalle.
  • Destaca los logotipos de los equipos y muestra los marcadores en gran tamaño.

🔍 Panel de Filtros

El sistema cuenta con una potente barra de filtros jerárquicos:

  • Búsqueda por nombre: Filtra en tiempo real ingresando el nombre del equipo local o visitante.
  • Deporte: Ej. Básquetbol, Fútbol, Tenis. Al seleccionarlo, se filtran las ligas.
  • Liga: Al seleccionar una liga, se filtran los torneos.
  • Torneo: Permite ver únicamente el fixture de una competencia específica.
  • Playoffs: Alternador (Switch) para aislar únicamente los encuentros de eliminación directa.

Importante: Si no seleccionas al menos un filtro (Deporte, Liga, Torneo o Playoff), el listado te pedirá que elijas una opción para evitar cargar miles de partidos innecesariamente en el navegador.


🎨 Código de Colores y Estados

La base de datos maneja un flujo de estados estricto, representado en la interfaz mediante "Badges" o puntos de color:

  • Gris (Programado): El partido tiene fecha y hora, pero no ha comenzado.
  • 🔵 Azul (En Curso): El encuentro se está jugando. Se habilita el registro de estadísticas en tiempo real y la hoja de puntuación.
  • 🟢 Verde (Finalizado): El partido concluyó. Los resultados ya afectan las tablas de posiciones (si aplica).
  • 🔴 Rojo (Cancelado): El partido no se llevó a cabo y no suma puntos.
  • 🟠 Naranja (Pospuesto): Evento postergado a la espera de reprogramación.

🏆 Distintivos de Playoff

Si un partido es de fase final, adquiere características visuales especiales:

  • Borde izquierdo color dorado/amarillo.
  • Un ícono de Trofeo (🏆) y una etiqueta con la fase (ej. Playoff - Semifinales).
  • Campeón de Serie: El sistema analiza si el partido pertenece a una serie (ej. al mejor de 3 o de 5). Si la serie ya tiene un ganador definitivo, el sistema calculará al "Campeón" automáticamente y lo destacará en la tarjeta del encuentro.

⚙️ Acciones Administrativas

La barra superior contiene acciones globales (requieren permisos de administración deportiva):

  1. Programar Partido: Abre un formulario para crear un único encuentro especificando equipos, fecha, hora, torneo, fase y árbitros.
  2. Generación Masiva:
    • Permite crear jornadas (fechas) completas para un torneo.
    • El sistema calcula automáticamente los cruces (Fixture) de tipo "Todos contra Todos" (Round Robin) e intenta distribuir los encuentros.
  3. Ver Matriz: Despliega una tabla matricial ("Grid") cruzando equipos vs equipos para identificar visualmente quién ya jugó contra quién.

Restricciones de Edición

  • Integridad de Datos: No puedes hacer clic en un partido del pasado (pestaña Pasados) para editarlo si su estado es diferente a "Finalizado". El sistema bloquea esta acción mostrando el mensaje: "No se pueden modificar partidos de fechas anteriores."
  • Para acceder al detalle profundo del partido (Hoja de Puntuación, Estadísticas de Jugadores, Asistencia, Faltas de Equipo), debes ingresar haciendo clic en el botón "Ver Detalle".

Siguiente: Estadísticas →recibir notificaciones.

¿Cómo cambio el color de un torneo?

Ve a Torneos → Editar torneo → Selecciona color.


Siguiente: Estadísticas