Commit 2806b80a authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Merge branch 'master' into alc-scindage-donnees-pj

parents 0044b265 b013f7f8
Loading
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
# Version stable

[OSE 24.4](#ose-244-04062025)
OSE 24.6](#ose-246-17062025)


# OSE 25 (à venir fin juillet 2025)
@@ -20,21 +20,27 @@
* Saisie de service d'enseignement
  * Possibilité de renseigner précisément l'étape d'enseignement en cas d'élément pédagogique mutualisé 

* Possibilité d'exploiter 2 états de sortie différents via le menu "Services"

## Corrections

* Le formulaire de saisie de mission ne propose plus de mission par défaut, le selecteur est vide pour éviter les conflits de type de mission et de taux (#56779)

## Notes de mise à jour

Passage à PHP 8.4 : Une fois passé en version 25, Vous devrez monter en version 8.4 de PHP.


# OSE 24.6 (16/06/2025)

## Amélioration
# OSE 24.6 (17/06/2025)

## Améliorations

* Nouvelle formule pour La Rochelle
* En cas de saisie calendaire d'une heure débutant à 00:00, seule la date est affichée, l'heure étant considérée comme non saisie
* En mode calendaire, la saisie des dates de début et de fin sont obligatoires

## Correction
## Corrections

* La version 24 ne comptabilisait pas tous les volumes horaires de référentiel pour les paiements dans certaines situations
* Les fenêtres à bulles ("popvers") s'affichent maintenant tojours à l'intérieur de l'écran
+48 −2
Original line number Diff line number Diff line
@@ -148,3 +148,49 @@ function vhlDump(\Enseignement\Entity\VolumeHoraireListe $volumeHoraireListe): \

    return $dumper;
}


function mpg_oracle(): bool
{
    return AppAdmin::config()['bdd']['driver'] === 'Oracle';
}


function mpg_lower(mixed &$data): void
{
    if (!mpg_oracle()) {
        return;
    }
    if (is_string($data)) {
        $data = strtolower($data);
        return;
    }
    if (is_array($data)) {
        $data = array_change_key_case($data, CASE_LOWER);
        foreach ($data as $k => $v) {
            if (is_array($v)) {
                mpg_lower($data[$k]);
            }
        }
    }
}


function mpg_upper(mixed &$data): void
{
    if (!mpg_oracle()) {
        return;
    }
    if (is_string($data)) {
        $data = strtoupper($data);
        return;
    }
    if (is_array($data)) {
        $data = array_change_key_case($data, CASE_UPPER);
        foreach ($data as $k => $v) {
            if (is_array($v)) {
                mpg_upper($data[$k]);
            }
        }
    }
}
 No newline at end of file