M_alumnosSeleccionados
in package
Clase para gestionar la selección de alumnos inscritos en pruebas deportivas.
Permite comprobar si una clase tiene inscripciones y extraer los alumnos inscritos diferenciando entre pruebas individuales y pruebas de relevos 4x100.
Tags
Table of Contents
Properties
- $conexion : PDO
Methods
- __construct() : mixed
- Constructor.
- comprobar() : string
- Comprueba si una clase tiene alumnos inscritos en pruebas individuales o de relevos 4x100.
- extraer() : string
- Extrae los alumnos inscritos en pruebas individuales y relevos 4x100 para una clase dada.
Properties
$conexion
private
PDO
$conexion
Objeto de conexión a la base de datos.
Methods
__construct()
Constructor.
public
__construct() : mixed
Establece la conexión a la base de datos usando PDO. Lanza una excepción en caso de fallo de conexión.
comprobar()
Comprueba si una clase tiene alumnos inscritos en pruebas individuales o de relevos 4x100.
public
comprobar(array<string|int, mixed> $idClase) : string
Parameters
- $idClase : array<string|int, mixed>
-
Array asociativo que contiene la clave 'idClase' con el ID de la clase a comprobar.
Return values
string —JSON con el resultado. Contiene "success" true/false y un mensaje.
extraer()
Extrae los alumnos inscritos en pruebas individuales y relevos 4x100 para una clase dada.
public
extraer(array<string|int, mixed> $idClase) : string
El resultado está estructurado por sexo ('M' o 'F'), tipo de prueba ('P' para pruebas individuales, 'C' para relevos) y el id de la prueba, conteniendo los ids de los alumnos inscritos.
Parameters
- $idClase : array<string|int, mixed>
-
Array asociativo que contiene la clave 'idClase' con el ID de la clase a extraer.
Return values
string —JSON con la estructura de alumnos inscritos o un error.