--- title: "Changements intervenus sur OSE" author: Laurent Lécluse - DSI - Unicaen ... #OSE 7.0 (en développement) ## Corrections de bugs * La page "Contact" est maintenant personnalisable. * Le bug empêchant de saisir de nouveaux services depuis la page "Services" est résolu. * Les filtres portant sur l'export des services (CSV et PDF) refonctionnent. * L'affichage des détails d'une composante (lorsqu'on clique sur son nom) a été réparé. ## Nouveautés * Synchronisation possible de services et des volumes horaires associés (en vue d'import depuis ADE) * Possibilité de définir des volumes horaires enseignement et référentiel comme auto-validés. * Possibilité de déterminer si les heures de service pour un type de formation donné peuvent être comptées dans le service statutaire ou non. * Possibilité de déterminer si les heures pour une fonction référentielle donnée peuvent être comptées dans le service statutaire ou non. * Possibilité d'importer des heures d'enseignement depuis ADE. * Possibilité de basculer OSE en mode calendaire ou en mode semestriel (par défaut) selon qu'on soit en prévisionnel ou en réalisé. * Le pays "France" peut maintenant être sélectionné dans la configuration globale de l'application * Formulaire de saisie de services amélioré : * Le choix de l'intervenant n'apparait plus lorsque l'on se trouve déjà dans la fiche de l'intervenant * La saisie des volumes horaires n'est affichée que lorsque c'est nécessaire (plus de liste de tous les types d'intervention affichés par défaut). * Il est désormais possible de limiter les types d'intervention disponibles pour saisir des services à l'extérieur (paramétrage possible depuis Administration/Types d'intervention) * Dans le module Charges, il est désormais possible de modifier/créer des scénarios de niveau établissement ## Notes de mise à jour * Modifiez la structure de votre base de données en exécutant dans SQL developer le script de mise à jour suivant : `data/Mises à jour/07.0.sql` * De nouveaux paramètres de configuration ont été ajoutés dans le fichier de configuration global de l'application `/config.local.php`. A vous de les ajouter manuellement à votre fichier de confguration existant. Au besoin, le modèle est le fichier `/config.local.php.default`. Les paramètres à ajouter puis personnaliser sont : | Rubrique | Paramètre | Description | | --------------- | --------------- | ----------------------------------- | | etablissement | contact | Personnalisation du contenu de votre page "contact" (code HTML) | | etablissement | icones | Personnaliser l'icône de l'application | | mail | from | préciser l'adresse d'expéditeur des mails de OSE | #OSE 6.3.2 ## Corrections de bugs * Mise à jour des tableaux de bord lancée depuis le CRON plus fiable : si un tableau de bord plante, les autres sont tout de même mis à jour. * La personnalisation des liens informatique et libertés et mentions légales refonctionne * Correction définitive du bug de saisie du service référentiel * Accès données personnelles : correction d'un bug portant sur certains vacataires affichant une page d'erreur. * Accès données personnelles : le dossier était accessible même si l'intervenant concerné ne devait pas avoir de dossier. * Données personnelles : les statuts supprimés étaient toujours disponibles au choix. * Clôture des services réalisés : les tableaux de bord se mettent à jour automatiquement, ce qui n'était pas le cas avant. * Lors de la déconnexion, lorsqu'on est cassifié, l'application met complètement fin à la session de l'utilisateur, ce qui n'était pas le cas avant où on pouvais se reconnecter sans avoir à se ré-authentifier. * Correction de bug faisant planter la saisie d'un nouveau service depuis la page "Enseignements". ## Nouveautés * Pièces justificatives : vous avez la possibilité de personnaliser les documents types à télécharger, y compris au moyen d'URLs. ## Notes de mise à jour * PHP 7.0.x est obligatoire. Les versions supérieures de PHP ne sont pas supportées pour le moment. * Une DeployKey générique est intégrée dans le script d'installation de OSE. Il n'est maintenant plus nécessaire de déployer une clé nominative sur un serveur. #OSE 6.3.1 ## Corrections de bugs * Suppression du bug empêchant de saisir des services référentiels si la structure "UNIV" n'existe pas. * Correction de bug empêchant la modification d'heures de service déjà validés dans certains cas. * Affichage d'un message d'erreur explicite si l'établissement n'est pas renseigné dans les paramètres. * La notification gênante est supprimée lors du dépôt de pièces justificatives ## Notes de mise à jour * Si vous mettez à jour à partir de la version 6.3, pas de changement en base de données. Toutefois, le dépôt de OSE a changé. Il faut donc mettre à jour votre configuration via ces trois étapes : 1. Dans le dossier de OSE, exécutez en ligne de commande : `git remote set-url origin git@git.unicaen.fr:open-source/OSE.git` 2. Puis `git checkout tags/6.3.1` 3. Suivez ensuite la procédure de [mise à jour](https://ose.unicaen.fr/deploiement/mise-a-jour.html) normale. * Si vous n'avez pas installé la version 6.3, alors merci d'installer la 6.3.1 avec la procédure de mise à jour indiquée pour la 6.3 (ci-dessous). N'oubliez pas d'exécuter les requêtes SQL de mise à jour (`data/Mises à jour/06.3.sql`)! #OSE 6.3 ## Corrections de bugs * Suppression de la vue `V_TYPE_INTERVENTION_REGLE_EP` qui ne compilait pas. * Ajout de la dépendance à BCMath (extension PHP à installer). * Ajout de la dépendance à GD (extension PHP à installer). * La validation du numéro INSEE dans les données personnelles était incorrecte dans certains cas. * Recherche d'intervenants inopérante (se produisant uniquement avec PHP 7.1). * Connecteurs : les disciplines remontent aussi pour les intervenants ayant une fin d'affectation en cours d'année. * L'affichage de l'interface d'administration des années ne fonctionnait plus. * à l'installation : toutes les tables étaient considérées par défaut comme synchronisées, ce qui n'était pas le cas. * Dans l'export CSV des services, le libellé de formation n'apparaissait plus. ## Nouveautés * Personnalisation : vous pouvez maintenant adapter entièrement l'interface de OSE à votre établissement (finies les références explicites à l'Université de Caen dans l'interface) L'apparence de l'application peut également être personnalisée en fournissant une URL qui pointe vers une feuille de style CSS propre à votre établissement. * Nouvel outil en ligne de comande permettant de piloter OSE ( `/bin/ose help` pour la liste des possibilités) * Nouvelle procédure d'installation (https://ose.unicaen.fr/deploiement) Le déploiement de OSE se fait désormais directement à partir de sa plateforme GitLab. * Nouvelle procédure de mise à jour à partir de GitLab. * Suppression des anciens Jobs Oracle et remplacement par des tâches CRON * Possibilité de changer le mot de passe d'un utilisateur local depuis la ligne de commande ## Notes de mise à jour * Sauvegardez votre fichier de configuration local (`config/application.local.php`) dans un autre répertoire que celui de OSE. * Du fait de la mise en place d'une nouvelle procédure de mise à jour, l'application doit être réinstallée (uniquement les fichiers, pas la base de données). Supprimez complètement le répertoire OSE. * Procédez à une nouvelle installation (procédure ici : https://ose.unicaen.fr/deploiement/install). Si vous déployez au même endroit qu'avant, la configuration d'Apache ne devra pas être modifiée. La base de données n'a pas non plus besoin d'être réinstallée. * Réintégrez votre fichier de configuration locale. Attention : **ce dernier a changé d'emplacement**. De `config/application.local.php` il est devenu `config.local.php`. Le fichier n'est donc plus placé dans le répertoire `config`, mais à la **racine** du répertoire OSE!! * Le fichier de configuration locale (`config.local.php`) doit être modifié. La rubrique `'liens'` (Liens divers) n'a plus d'utilité et doit être supprimée. A sa place, copiez-collez dans votre fichier la rubrique `'etablissement'` en provenance du fichier `config/application.local.dist`, puis personnalisez-la. * Modifiez la structure de votre base de données en exécutant dans SQL developer le script de mise à jour suivant : `data/Mises à jour/06.3.sql` * Modifiez votre configuration Apache pour supprimer la ligne suivante, qui n'est plus nécessaire : `Alias /ose/vendor/unicaen/app /var/www/ose/vendor/unicaen/app/public` `/ose/` et `/var/www/ose/` sont à adapter selon votre configuration. Pour plus d'informations, merci de vous reporter à la [procédure d'installation](https://ose.unicaen.fr/deploiement/install.html). * Créez les tâches CRON suivantes si elles n'existent pas déjà : * notifier-indicateurs * synchronisation * chargens-calcul-effectifs * calcul-tableaux-bord * formule-calcul Pour cela, se référer à la procédure d'installation de OSE.