API Documentation
Table of Contents
Classes
- C_actividades
- C_alumnosSeleccionados
- Controlador para gestionar la selección de alumnos en una clase.
- C_auth
- Controlador para la autenticación de usuarios.
- c_borrarInscripciones
- Controlador para borrar todas las inscripciones.
- C_borrarPruebasTO
- Controlador para borrar inscripciones específicas en pruebas olímpicas.
- C_controlarFecha
- Controlador para gestionar fechas y momentos activos en la aplicación.
- C_inscribirAlumnosTO
- Controlador para inscribir alumnos en el Torneo Olímpico.
- C_inscripcionesActividades
- C_insertPruebasTO
- Controlador para insertar inscripciones en pruebas del Torneo Olímpico.
- C_menuPrincipal
- C_modificarPruebasTO
- Controlador para modificar inscripciones en pruebas del Torneo Olímpico.
- C_momentos
- C_obtenerActividades
- Controlador para obtener actividades y las inscripciones de alumnos en ellas.
- C_obtenerAlumnos
- Controlador para obtener información de alumnos y sus inscripciones en actividades o Torneo Olímpico (TO).
- C_obtenerEtapasYClases
- Controlador para obtener las etapas y clases disponibles.
- C_obtenerPruebas
- M_actividades
- M_alumnosSeleccionados
- Clase para gestionar la selección de alumnos inscritos en pruebas deportivas.
- M_borrarInscripciones
- Clase para borrar inscripciones en las diferentes tablas relacionadas con pruebas y alumnos.
- M_crudPruebasTO
- Clase para realizar operaciones CRUD sobre pruebas del Torneo Olímpico.
- M_inscribirAlumnosTO
- Clase para gestionar la inscripción de alumnos en pruebas olímpicas.
- MinscripcionesActividades
- Clase para gestionar inscripciones en actividades.
- Mmomentos
- M_obtenerActividades
- Clase para obtener actividades e inscripciones de alumnos.
- M_obtenerAlumnos
- Clase M_obtenerAlumnos
- M_obtenerEtapasYClases
- Clase M_obtenerEtapasYClases
- M_obtenerPruebas
- Clase M_obtenerPruebas
- M_usuarios
Constants
- BBDD = 'proyectosevg_BD2-13'
- CONFIG = 'config/'
- CONTROLADORES = 'controllers/'
- CSS = 'assets/css/'
- DEFAULT_ACCION = 'cMenuPrincipal'
- DEFAULT_CONTROLADOR = 'menuPrincipal'
- DSN = 'mysql:host=' . \SERVIDOR . ';dbname=' . \BBDD . ';charset=utf8'
- IMG = 'assets/img/'
- JS = 'js/'
- JS_CONTROLADOR = 'js/controllers/'
- JS_MODELO = 'js/models/'
- MODELOS = 'models/'
- SERVIDOR = 'esvirgua.com'
- USUARIO = 'proyectosevg_13'
Functions
- generarExcelActividades() : string
- Genera un archivo Excel con las actividades agrupadas por categorías (etapas).
- generarExcelPorEtapaYCategoria() : string
- Genera un archivo Excel con inscripciones agrupadas por etapa y categoría.
- fechaAFrase() : mixed
Constants
BBDD
public
mixed
BBDD
=
'proyectosevg_BD2-13'
CONFIG
public
mixed
CONFIG
=
'config/'
CONTROLADORES
public
mixed
CONTROLADORES
=
'controllers/'
CSS
public
mixed
CSS
=
'assets/css/'
DEFAULT_ACCION
public
mixed
DEFAULT_ACCION
=
'cMenuPrincipal'
DEFAULT_CONTROLADOR
public
mixed
DEFAULT_CONTROLADOR
=
'menuPrincipal'
DSN
public
mixed
DSN
=
'mysql:host=' . \SERVIDOR .
';dbname=' . \BBDD .
';charset=utf8'
IMG
public
mixed
IMG
=
'assets/img/'
JS
public
mixed
JS
=
'js/'
JS_CONTROLADOR
public
mixed
JS_CONTROLADOR
=
'js/controllers/'
JS_MODELO
public
mixed
JS_MODELO
=
'js/models/'
MODELOS
public
mixed
MODELOS
=
'models/'
SERVIDOR
public
mixed
SERVIDOR
=
'esvirgua.com'
USUARIO
public
mixed
USUARIO
=
'proyectosevg_13'
Functions
generarExcelActividades()
Genera un archivo Excel con las actividades agrupadas por categorías (etapas).
generarExcelActividades(array<string|int, mixed> $datos[, string|null $nombreArchivo = null ]) : string
Parameters
- $datos : array<string|int, mixed>
-
Array de datos donde cada elemento contiene información de un alumno y su actividad.
- $nombreArchivo : string|null = null
-
Nombre opcional para el archivo Excel generado. Si no se pasa, se genera uno basado en la actividad.
Tags
Return values
string —Nombre del archivo Excel generado.
generarExcelPorEtapaYCategoria()
Genera un archivo Excel con inscripciones agrupadas por etapa y categoría.
generarExcelPorEtapaYCategoria(array<string|int, mixed> $datos[, string $nombreArchivo = 'torneo.xlsx' ]) : string
Cada hoja del Excel corresponde a un grupo definido por la combinación de etapa y categoría, mostrando los participantes con formato personalizado.
Parameters
- $datos : array<string|int, mixed>
-
Array con los datos de inscripciones. Cada elemento debe incluir: 'nombreEtapa', 'categoria', 'nombrePrueba', 'nombreAlumno', 'nombreClase'.
- $nombreArchivo : string = 'torneo.xlsx'
-
Nombre base para el archivo Excel resultante. Por defecto 'torneo.xlsx'.
Tags
Return values
string —Nombre del archivo Excel generado.
fechaAFrase()
fechaAFrase(mixed $fechaStr) : mixed
Parameters
- $fechaStr : mixed