CE Sallent

Gestión de entrenamientos, partidos, jugadores y staff

{{ loginError }}
Acceso conectado a PHP + MySQL

CE Sallent · Gestión Interna

Temporada 2026/27

{{ currentUser.name }}
{{ roleLabel(currentUser) }}
Equipo
{{ isCoordinator ? 'Coordinación' : 'Equipo asignado' }}

{{ currentTeam.nombre }}

{{ currentTeam.categoria }}

{{ currentTeamPlayers.length }} jugadores
{{ currentTeamStaff.length }} técnicos
Partido: {{ currentTeam.matchDuration || 80 }} min
Equipos con actividad este día
{{ a.teamName }} · Entrenamiento + Partido No hay entrenamientos ni partidos registrados para esta fecha.

{{ currentTrainingSession.title || 'Entrenamiento' }}

{{ formatDate(currentTrainingSession.date) }} · {{ currentTeam.nombre }}

NúmeroJugadorPosiciónPresencia
{{ p.dorsal }}{{ p.nombre }}{{ p.posicion }}
{{ attendanceStatusLabel(trainingAttendance[p.id]) }}
Este equipo aún no tiene jugadores.
El equipo seleccionado no tiene ningún entrenamiento registrado en esta fecha. No hay entrenamiento creado para esta fecha. Crea la sesión para pasar la presencia.

Importa una plantilla desde CSV o Excel. Columnas admitidas: Número/Dorsal, Jugador/Nombre y Posición.

Plantilla

Añade o modifica los jugadores del equipo

NúmeroJugadorPosiciónAcciones
No hay jugadores cargados.
Equipos con actividad este día
{{ a.teamName }} · Entrenamiento + PartidoNo hay actividad registrada para esta fecha.

{{ currentTeam.nombre }} vs {{ currentMatch.rival }}

{{ formatDate(currentMatch.date) }} · {{ currentMatch.duration }} minutos

NúmeroJugadorPosiciónTitular / SuplenteMinutos
{{ p.dorsal }}{{ p.nombre }}{{ p.posicion }} {{ lineupLabel(matchLineupInput[p.id]) }} {{ matchMinutesInput[p.id] || 0 }} min
El equipo seleccionado no tiene ningún partido registrado en esta fecha.No hay partido creado para esta fecha. Crea el partido para registrar titularidad y minutos.
NúmeroJugadorSesionesP / A / J / L% presenciaTitularSuplenteMinutos
{{r.player.dorsal}}{{r.player.nombre}}{{r.totalSessions}}{{r.p}} / {{r.a}} / {{r.j}} / {{r.l}}{{r.attendanceRate}}%{{r.starters}}{{r.substitutes}}{{r.totalMinutes}}
Selecciona al menos un jugador.

Registrar presencia del staff

TécnicoFunciónEquipoSesionesP/J/A/R% presencia
{{r.staff.name}}{{r.staff.staffRole}}{{r.teamNames}}{{r.total}}{{r.p}}/{{r.j}}/{{r.a}}/{{r.r}}{{r.rate}}%
Sin registros en el periodo seleccionado.

Registros

FechaTécnicoEquipoSesiónEstadoMotivo
{{log.date}}{{staffName(log.staffId)}}{{teamName(log.teamId)}}{{log.sessionType}}{{staffStatusLabel(log.status)}}{{log.reason||'—'}}

Crear equipo

Crear técnico

Importar equipos

CSV o Excel. Columnas admitidas: Equipo/Nombre, Categoría, Duración, Días entrenamiento.

Ejemplo días: Lunes, Miércoles, Viernes o L-X-V.

Importar entrenadores / staff

CSV o Excel. Columnas: Nombre, Función, Email, Contraseña, Equipos.

Para varios equipos, separarlos con coma o | usando el nombre del equipo.

Equipos

Configura días de entrenamiento y duración de partido por equipo

EquipoCategoríaDuraciónDías de entrenamientoJugadoresStaffEstado
{{players.filter(p=>p.equipo_id===t.id).length}}{{staff.filter(s=>s.teamIds.includes(t.id)).length}}{{t.active!==false?'Activo':'Inactivo'}}

Entrenadores y staff

Un técnico puede pertenecer a varios equipos

NombreFunciónEmailEquiposEstado
{{s.name}}{{s.staffRole}}{{s.email}}
{{teamName(tid)}}Sin equipo
{{s.active!==false?'Activo':'Inactivo'}}

Editar técnico