Les établissements scolaires utilisent des systèmes d'évaluation variés (notes /20, /10, lettres, compétences, sans notes). Jusqu'ici l'application imposait implicitement le mode notes /20, ce qui ne correspondait pas à la réalité pédagogique de nombreuses écoles. Cette configuration permet à chaque établissement de choisir son mode de notation par année scolaire, avec verrouillage automatique dès que des notes ont été saisies pour éviter les incohérences. Le Score Sérénité adapte ses pondérations selon le mode choisi (les compétences sont converties via un mapping, le mode sans notes exclut la composante notes).
18 lines
388 B
PHP
18 lines
388 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Administration\Domain\Exception;
|
|
|
|
use RuntimeException;
|
|
|
|
final class CannotChangeGradingModeWithExistingGradesException extends RuntimeException
|
|
{
|
|
public function __construct()
|
|
{
|
|
parent::__construct(
|
|
'Le mode de notation ne peut pas être modifié car des notes existent déjà cette année.',
|
|
);
|
|
}
|
|
}
|