Documentation

Documentation

Table of Contents

Packages

Application

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'

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_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
author

Mauricio Peña Domínguez

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
author

Mauricio Peña Domínguez

Return values
string

Nombre del archivo Excel generado.

fechaAFrase()

fechaAFrase(mixed $fechaStr) : mixed
Parameters
$fechaStr : mixed

Search results