Documentation

M_inscribirAlumnosTO
in package

Clase para gestionar la inscripción de alumnos en pruebas olímpicas.

Tags
author

Mauricio Peña

Table of Contents

Properties

$conexion  : PDO

Methods

__construct()  : mixed
Constructor.
actualizarInscripciones()  : string
Actualiza las inscripciones de alumnos en la base de datos según los datos recibidos en JSON.

Properties

Methods

__construct()

Constructor.

public __construct() : mixed

Establece la conexión a la base de datos usando PDO.

Tags
throws
PDOException

Si no se puede establecer la conexión.

actualizarInscripciones()

Actualiza las inscripciones de alumnos en la base de datos según los datos recibidos en JSON.

public actualizarInscripciones(array<string|int, mixed> $datosJSON) : string

Este método procesa dos tipos de pruebas:

  • 'P': Pruebas individuales, elimina las inscripciones anteriores y añade las nuevas.
  • 'C': Pruebas de relevos (4x100), valida que los alumnos sean múltiplos de 4, elimina previas y añade en grupos.

Usa transacciones para asegurar la integridad de la operación.

Parameters
$datosJSON : array<string|int, mixed>

Arreglo asociativo con las inscripciones organizadas por categoría y tipo.

Return values
string

JSON con el resultado de la operación, indicando éxito o error.


        
On this page

Search results