Lorsqu'un admin créait un élève de moins de 15 ans avec une date de naissance, le compte ne pouvait pas être activé car le consentement parental RGPD n'avait jamais été enregistré — aucun mécanisme ne le permettait dans le parcours admin. Ajout d'une case « Consentement parental obtenu » dans le formulaire de création d'élève, affichée conditionnellement quand la date de naissance indique un âge < 15 ans. L'admin confirme que l'établissement a recueilli le consentement, qui est alors enregistré côté backend lors de la création du compte.
24 lines
623 B
PHP
24 lines
623 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Administration\Application\Command\CreateStudent;
|
|
|
|
final readonly class CreateStudentCommand
|
|
{
|
|
public function __construct(
|
|
public string $tenantId,
|
|
public string $schoolName,
|
|
public string $firstName,
|
|
public string $lastName,
|
|
public string $classId,
|
|
public string $academicYearId,
|
|
public ?string $email = null,
|
|
public ?string $dateNaissance = null,
|
|
public ?string $studentNumber = null,
|
|
public bool $parentalConsent = false,
|
|
public ?string $consentRecordedBy = null,
|
|
) {
|
|
}
|
|
}
|