Commit 7b3af5e3 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Merge branches 'alc-contrat-mail' and 'master' of...

Merge branches 'alc-contrat-mail' and 'master' of https://git.unicaen.fr/open-source/OSE into alc-contrat-mail
parents 9985d303 c2b1a62e
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -6,4 +6,6 @@ cache/*
deploy.log
VERSION
public/vendor/unicaen/*
public/unicaen/*
public/.gitignore
composer.phar
 No newline at end of file
+20 −3
Original line number Diff line number Diff line
# OSE 12 alpha
# OSE 12.1

## Correction de bugs

* L'interface d'administration des centres de coûts est de nouveau opérationnelle
* L'interface d'administration des domaines fonctionnels est de nouveau opérationnelle


# OSE 12

## Nouveautés

* Possibilité de bloquer l'usage de certains rôles si l'on se trouve hors du réseau de l'établissement
* Amélioration des performances (x20 environ) pour le calcul en masse des workflows
* Correction d'un bug portant sur le calcul des feuilles de routes qui ne prenait pas en compte certaines règles dans certains cas
* Modifications sur l'infrastructure des formules de calcul : 
  * le code de la structure est fourni en natif et n'est plus un paramètre supplémentaire.
  * les formules des établissements concernés ont été modifiées pour tenir compte de cette nouveauté.
  * les heures de décharge ne sont plus gérées en tant que telles, mais impactent le paramètre "Dépassement de service dû sans HC"
  * il est maintenant possible de personnaliser les structures gérées dans l'interface de test.
* Possibilité de saisir le taux de charges patronales directement dans l'IHM d'administration des statuts des intervenants
* Possibilité de saisir le taux de charges patronales directement dans l'IHM d'administration des statuts des intervenants.
* Lorsqu'on utilise la commande ./bin/ose creer-utilisateur et que l'on demande à créer un intervenant, la feuille de route s'initialisera dans la foulée.
* Possibilité de définir des paramètres (version, etc.) avant les mises à jour de l'application afin de pouvoir automatiser à 100% les processus d'installation et de mise à jour.
* Possibilité de mettre à jour OSE vers une branche et plus uniquement vers un TAG de version (utile pour les développeurs ou en test)
* Les pièces justificatives configurées comme facultatives ne sont maintenant plus considérées comme obligatoires

## Correction de bugs

@@ -22,6 +35,10 @@
Le paramètre "global" => "inEtablissement" devra être renseigné pour que vous puissiez créer votre propre règle permettant de savoir
si l'application est utilisée depuis l'établissement ou non. Le fichier config.local.php.default comporte un exemple d'usage de ce paramètre, pour vous aider à l'exploiter.

Si vous mettez à jour à partir d'une version antérieure à la 11, il vous faut également prendre en compte les notes de mise à jour des versions intermédiaires.

ATTENTION également : Si vous migrez d'une édition zf2 vers cette nouvelle version (<9 ou *-zf2, il vous faudra également supprimer manuellement le répertoire /vendor de OSE AVANT de démarrer la mise à jour, sans quoi Composer, le gestionnaire de dépendances de PHP, ne parviendra pas à tout actualiser.

# OSE 11.2

## Correction de bug
+3 −0
Original line number Diff line number Diff line
@@ -6,6 +6,9 @@
Vous êtes invités à consulter cette page, car y sont mentionnées des "notes de mise à jour" par version qu'il
convient de lire attentivement avant de démarrer toute opération.

Si vous "sautez" plusieurs versions, attention à bien lire également les notes de mises à jour de chaque version intermédiaire, car des opérations
manuelles à effectuer peuvent y être consignées. Opérations sans lesquelles pourrait ne plus fonctionner.

## Mode maintenance
Placez OSE en mode maintenance. Dans le fichier `config.local.php` :

+10 −1
Original line number Diff line number Diff line
<?php

$actions    = [
    "update"                    => "Mise à jour de l'application",
    "install"                   => "Installation d'une nouvelle instance"
        . "\n\t--version=<version cible> : Met à jour directement vers la version indiquée"
    ,
    "update"                    => "Mise à jour de l'application"
        . "\n\t--maintenance=no : pas de prompt pour être averti du mode maintenance"
        . "\n\t--version=<version cible> : Met à jour directement vers la version indiquée"
    ,
    "notifier-indicateurs"      => "Envoi des mails relatifs aux indicateurs",
    "synchronisation"           => "<job> : Effectue la synchronisation des données pour le <job> transmis",
    "chargens-calcul-effectifs" => "Calcul des effectifs du module Charges",
@@ -12,6 +18,9 @@ $actions = [
    "maj-public-links"          => "Mise à jour des liens vers les répertoires publics des dépendances",
    "clear-cache"               => "Vidage du cache de l'application",
    "test-bdd"                  => "Test d'accès à la base de données",
    "install-bdd"               => "Installe la base de données"
        . "\n\t--oseappli-pwd=<votre mdp> : mot de passe de l'utilisateur oseappli"
    ,
    "update-bdd"                => "Mise à jour de la base de données de l'application (sans les fichiers)",
];
$actionsDev = [
+15 −15
Original line number Diff line number Diff line
@@ -11,7 +11,6 @@ $bdd = $oa->getBdd();
$schema = new \BddAdmin\Schema($bdd);



/* Mise en place du schéma de la BDD */
$c->println("\n" . 'Création des définitions de la base de données', $c::COLOR_LIGHT_PURPLE);

@@ -23,7 +22,6 @@ $schema->setLogger($scl);
$schema->create($ref, true);



/* Insertion des données */
$c->println("\n" . 'Insertion des données', $c::COLOR_LIGHT_PURPLE);
$dataGen = new DataGen($oa);
@@ -33,8 +31,10 @@ $c->println("\n" . 'Mise à jour du point d\'indice pour les HETD', $c::COLOR_LI
$bdd->exec('BEGIN OSE_FORMULE.UPDATE_ANNEE_TAUX_HETD; END;');



/* Définition d'un mdp pour oseappli */
if ($c->hasOption('oseappli-pwd')) {
    $pwd1 = $c->getOption('oseappli-pwd');
} else {
    $c->println("\n" . 'Choix d\'un mot de passe pour l\'utilisateur système oseappli', $c::COLOR_LIGHT_CYAN);
    $c->println("Veuillez saisir un mot de passe :");
    $pwd1 = $c->getSilentInput();
@@ -45,8 +45,9 @@ $pwd2 = $c->getSilentInput();
    if ($pwd1 <> $pwd2) {
        $c->printDie('Les mots de passe saisis ne correspondent pas!');
    }
}

$c->println('Application du changement de mot de pase ...');
$c->println('Application du de mot de pase de oseappli...');
$oa->exec("changement-mot-de-passe --utilisateur=oseappli --mot-de-passe=$pwd1");

$c->println('Mot de passe changé', $c::COLOR_LIGHT_GREEN);
@@ -54,6 +55,5 @@ $c->println('Mot de passe changé', $c::COLOR_LIGHT_GREEN);
$c->println('Vous pourrez vous connecteur à OSE avec le login "oseappli" et votre nouveau mot de passe.');



/* Terminé!! */
$c->println('L\'installation de la base de données est maintenant terminée!', $c::COLOR_LIGHT_GREEN);
 No newline at end of file
Loading