Documentation

MinscripcionesActividades
in package

Clase para gestionar inscripciones en actividades.

Esta clase se encarga de mostrar actividades, alumnos para inscribir, inscribir alumnos o clases completas, y manejar la conexión a la base de datos.

Tags
author

Mauricio Peña

Table of Contents

Properties

$conexion  : mysqli

Methods

__construct()  : void
Constructor de la clase.
mInscribirAlumnos()  : bool
Inscribe un conjunto de alumnos a una actividad específica.
mInscribirClase()  : bool
Inscribe una clase completa a una actividad.
mMostrarActividades()  : array<string|int, mixed>
Obtiene las actividades que están activas en la fecha actual.
mMostrarAlumnosaInscribir()  : array<string|int, mixed>
Obtiene la lista de alumnos para inscribir y los ya inscritos en una actividad dada.
mMostrarClases()  : array<string|int, mixed>
Obtiene todas las clases disponibles.

Properties

Methods

__construct()

Constructor de la clase.

public __construct() : void

Establece la conexión con la base de datos usando mysqli. Termina el script si la conexión falla.

mInscribirAlumnos()

Inscribe un conjunto de alumnos a una actividad específica.

public mInscribirAlumnos(array<string|int, mixed> $alumnos, int $idActividad) : bool

Primero elimina las inscripciones previas para esa actividad, luego inserta las nuevas. Usa una transacción para asegurar la atomicidad.

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

Array con los IDs de los alumnos a inscribir.

$idActividad : int

ID de la actividad.

Return values
bool

Devuelve true si la operación fue exitosa, false en caso contrario.

mInscribirClase()

Inscribe una clase completa a una actividad.

public mInscribirClase(int $idClase, int $idActividad) : bool
Parameters
$idClase : int

ID de la clase.

$idActividad : int

ID de la actividad.

Return values
bool

Devuelve true tras la inserción.

mMostrarActividades()

Obtiene las actividades que están activas en la fecha actual.

public mMostrarActividades() : array<string|int, mixed>

Consulta las actividades cuyo periodo (fecha_inicio a fecha_fin) incluye la fecha actual.

Return values
array<string|int, mixed>

Array con las actividades disponibles.

mMostrarAlumnosaInscribir()

Obtiene la lista de alumnos para inscribir y los ya inscritos en una actividad dada.

public mMostrarAlumnosaInscribir(int $idActividad) : array<string|int, mixed>
Parameters
$idActividad : int

ID de la actividad.

Return values
array<string|int, mixed>

Array con dos elementos: 'alumnos' con la lista de alumnos para inscribir y 'inscritos' con los nombres de alumnos ya inscritos.

mMostrarClases()

Obtiene todas las clases disponibles.

public mMostrarClases() : array<string|int, mixed>
Return values
array<string|int, mixed>

Array con los datos de las clases.


        
On this page

Search results