* 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!
$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) :');
$c->println("\nInstallation de la base de données",$c::COLOR_LIGHT_CYAN);
if(!$oa->bddIsOk($msg)){
$c->printDie("Impossible d'accéder à la base de données : $msg!"
."\nVeuillez contrôler les paramètres de configurations entrés dans le fichier confg.local.php s'il vous plaît, avant de refaire une tentative d'installation de la base de données.");
}
$bdd=$oa->getBdd();
$schema=new\BddAdmin\Schema($bdd);
$bdd->setLogger($c);
/* 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);