* Améliorations portées au système de gestion des contrats.
* Le corps de message de l'envoi du ontrat par mail peut maintenant être personnalisé (cf. Paramètres globaux dans le menu Administration).
* L'indicateur 360 resence maintenant les contrats validés qui n'ont aucun fichier téléversé.
* Un nouvel indicateur 370 liste les contrats validés qui ont des fichiers téléversés, mais sans date de retour.
* Les fichiers téléversés ne peuvent plus être modifiés si une date de retour a été saisie. Pour pouvoir modifier à nouveau, il faut d'abord enlever la date de retour.
* La règle de franchissement de l'étape contrat peut maintenant être personnalisés : soit l'étape est franchie si le projet de contrat est validé, soit il faut en plus qu'une date de retour ait été saisie.
* Personnalisation
* Le message de bienvenue et la page "Contact", auparavant configurables dans le fichier config.local.php, dont maintenant modifiables dans la page Administration / Paramètres généraux.
## Notes de mise à jour
* Dans le fichier config.local.php, supprimer les items suivants de la rubrique etablissement :
* messageBienvenue
* contact
* N'oubliez pas de configurer les nouveaux paramètres généraux de OSE!
# OSE 13.1
## Correction de bugs
* Lors de l'installation de OSE, les taux horaires des heures équivalent TD s'initialisent maintenant bien quelle que soit la configuration du serveur
* Lors de la saisie de service, un élément remonte maintenant même si on filtre par une composante qui n'est pas la composante porteuse de l'élément
* Les numéros d'INSEE Corses sont maintenant gérés correctement, de même que les anciens départements français du Maroc et de Tunisie
* Lors de l'installation de l'application, l'initialisation des données fonctionne à nouveau
* Le cache des données de pièces jointes (TBL_PIECE_JOINTE) pose problème depuis la V13 avec les version d'Oracle > 11. Un palliatif est intégré à cette nouvelle version.
$c->printDie("Impossible d'accéder à la base de données : $msg!"
."\nVeuillez contrôler vos paramètres de configuration s'il vous plaît, avant de refaire une tentative de MAJ de la base de données (./bin/ose update-bdd).");
$c->println("\nConstruction d'un script de mise à jour de la base de données ...",$c::COLOR_LIGHT_CYAN);
$c->println("Attention : par rapport à update-bdd, seules les définitions des objets sont concernées. Les requêtes de mise à jour des données ne sont pas générées.");
$c->begin("Construction d'un script de mise à jour de la base de données");
$c->msg("Attention : par rapport à update-bdd, seules les définitions des objets sont concernées. Les requêtes de mise à jour des données ne sont pas générées.");
@@ -23,11 +23,11 @@ if ($params['params']['creer-intervenant']) {
$bdd=$oa->getBdd();
$annee=$bdd->select("SELECT libelle FROM annee WHERE id = (SELECT valeur FROM parametre WHERE nom = 'annee')",[],$bdd::FETCH_ONE)['LIBELLE'];
$annee=$bdd->select("SELECT LIBELLE FROM ANNEE WHERE ID = (SELECT VALEUR FROM PARAMETRE WHERE NOM = 'annee')",[],['fetch'=>$bdd::FETCH_ONE])['LIBELLE'];
$params['params']['annee']=$c->getInput('annee','Année universitaire ('.$annee.' par défaut, sinon entrez 2020 pour 2020/2021, etc.)');
if(!$c->hasOption('statut')){
$statuts=$bdd->select("SELECT source_code CODE, libelle FROM statut_intervenant WHERE histo_destruction IS NULL AND source_code <> 'AUTRES' ORDER BY ordre");
$statuts=$bdd->select("SELECT CODE CODE, LIBELLE FROM STATUT_INTERVENANT WHERE HISTO_DESTRUCTION IS NULL AND CODE <> 'AUTRES' ORDER BY ORDRE");
$c->println('Statut de \'intervenant ("AUTRES" par défaut, sinon entrez le code parmi les propositions suivantes) :');