Commit b96cce36 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Merge branch 'master' of https://git.unicaen.fr/open-source/OSE into plafonds-perso

parents bcb4635a f31f3e74
Loading
Loading
Loading
Loading
+19 −1
Changes for CHANGELOG.md: 19 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -13,12 +13,26 @@ Objectif : Plafonds personnalisables

* Le grade devient modifiable dans la fiche pour les anciens intervenants #40369
* Depuis la fiche de service de l'intervenant, vous pouvez maintenant désactiver la possibilité de reporter le prévisionnel n-1 vers l'année en cours ou du prévisionnel vers le réalisé
* Technique : migration vers Laminas et Composer 2
* Technique : 
  * migration vers Laminas et Composer 2
  * migration vers PHP 8
* Nouvelle infrastructure de gestion des plafonds 
  * Les plafonds sont maintenant personnalisables : vous pouvez les modifier en retirer ou en créer
  * [Une nouvelle documentation pour les plafonds](doc/Plafonds/Plafonds.md)
  * Les plafonds pourront être personnalisés le cas échéant :
    * par composante
    * par statut d'intervenant
    * par fonction référentielle
  * Les paramétrages liés aux plafonds sont annualisés
  * Des dérogations aux plafonds sont possibles par intervenant
* Paramétrage du mail expéditeur du contrat (Tâche #41014)
* Possibilité d'envoyer en cci l'email des indicateurs (#40999)
* Evolution des indicateurs
  * gestion des dossiers irrecevables (#18307)
  * extraction CSV des indicateurs (#19405)
  * certains statuts pourront être affichés de manière prioritaire pour être traités en premier (#20808)
* Refonte de l'interface d'administration des statuts
  * Les paramétrages de statuts sont maintenant annualisés  

## Corrections de bugs

@@ -29,9 +43,13 @@ Objectif : Plafonds personnalisables

## Notes de mise à jour

* **ATTENTION : OSE 18** ne pourra être mis à jour **qu'à partir de OSE 17.x**. Si vous utilisez une version plus ancienne de OSE, veuillez **d'abord** mettre à jour en version 17.
* **ATTENTION : PHP 8.0** est requis
* La mise à jour des vues matérialisées MV_EXT_* ne se fait plus à la mise à jour. Il faut maintenant lancer la commande `./bin/ose maj-exports` tous les jours et donc ajouter une ligne à votre _CronTab_ (cf. [Doc INSTALL mise à jour](install.md))




# OSE 17.2 (05/01/2022)

## Nouveautés
+4 −4
Changes for composer.lock: 4 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -1359,12 +1359,12 @@
            "source": {
                "type": "git",
                "url": "https://github.com/doctrine/orm.git",
                "reference": "eed031fab0be1a6e7a30311eb4346771066a665f"
                "reference": "f5be4183cece3223ab3b6683759c4425c45a021b"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/doctrine/orm/zipball/eed031fab0be1a6e7a30311eb4346771066a665f",
                "reference": "eed031fab0be1a6e7a30311eb4346771066a665f",
                "url": "https://api.github.com/repos/doctrine/orm/zipball/f5be4183cece3223ab3b6683759c4425c45a021b",
                "reference": "f5be4183cece3223ab3b6683759c4425c45a021b",
                "shasum": ""
            },
            "require": {
@@ -1451,7 +1451,7 @@
                "issues": "https://github.com/doctrine/orm/issues",
                "source": "https://github.com/doctrine/orm/tree/2.12.x"
            },
            "time": "2022-01-23T23:05:44+00:00"
            "time": "2022-01-24T08:39:48+00:00"
        },
        {
            "name": "doctrine/persistence",
+8 −1
Changes for module/Application/src/Util.php: 8 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -39,6 +39,13 @@ class Util
        $result          = array_merge($attribs1, $attribs2);
        $result['class'] = array_unique($classes);

        foreach ($result as $att => $value) {
            if (is_int($value)) {
                $result[$att] = (string)$value;
            }
        }


        return $result;
    }

@@ -129,7 +136,7 @@ class Util
     */
    static public function routeToActionResource($route)
    {
        list($controller, $action) = self::routeToControllerAction($route);
        [$controller, $action] = self::routeToControllerAction($route);

        if (!$controller || !$action) {
            throw new \LogicException('Les contrôleur et action de la route "' . $route . '" n\'ont pas pu être calculées.');