Commit 8fc2972d authored by Laurent Lécluse's avatar Laurent Lécluse
Browse files

#28590

#25997

Changelog mis à jour
parent b8f73696
# OSE 14 (Alpha)
## Nouveautés
* 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.
# OSE 13.1
## Correction de bugs
......
This diff is collapsed.
......@@ -244,8 +244,8 @@ return [
340 => [
'TYPE' => 'Contrat / avenant',
'ENABLED' => true,
'LIBELLE_PLURIEL' => '%s vacataires ont saisi des heures d\'enseignements <i>prévisionnels</i> supplémentaires depuis l\'édition de leur contrat ou avenant',
'LIBELLE_SINGULIER' => '%s vacataire a saisi des heures d\'enseignements prévisionnels supplémentaires depuis l\'édition de son contrat ou avenant',
'LIBELLE_PLURIEL' => '%s intervenants ont saisi des heures d\'enseignements <i>prévisionnels</i> supplémentaires depuis l\'édition de leur contrat ou avenant',
'LIBELLE_SINGULIER' => '%s intervenant a saisi des heures d\'enseignements prévisionnels supplémentaires depuis l\'édition de son contrat ou avenant',
'MESSAGE' => null,
'ROUTE' => 'intervenant/validation/service/prevu',
'TEM_DISTINCT' => true,
......@@ -254,8 +254,8 @@ return [
350 => [
'TYPE' => 'Contrat / avenant',
'ENABLED' => true,
'LIBELLE_PLURIEL' => '%s contrats/avenants de vacataire ont été déposés',
'LIBELLE_SINGULIER' => '%s contrat/avenant de vacataire a été déposé',
'LIBELLE_PLURIEL' => '%s contrats/avenants ont été déposés',
'LIBELLE_SINGULIER' => '%s contrat/avenant a été déposé',
'MESSAGE' => null,
'ROUTE' => 'intervenant/contrat',
'TEM_DISTINCT' => false,
......@@ -264,8 +264,18 @@ return [
360 => [
'TYPE' => 'Contrat / avenant',
'ENABLED' => true,
'LIBELLE_PLURIEL' => '%s contrats de vacataires sont en attente de retour',
'LIBELLE_SINGULIER' => '%s contrat de vacataire est en attente de retour',
'LIBELLE_PLURIEL' => '%s contrats sont en attente de retour',
'LIBELLE_SINGULIER' => '%s contrat est en attente de retour',
'MESSAGE' => null,
'ROUTE' => 'intervenant/contrat',
'TEM_DISTINCT' => false,
'TEM_NOT_STRUCTURE' => false,
],
370 => [
'TYPE' => 'Contrat / avenant',
'ENABLED' => true,
'LIBELLE_PLURIEL' => '%s contrats n\'ont pas de date de retour',
'LIBELLE_SINGULIER' => '%s contrat n\'a pas de date de retour',
'MESSAGE' => null,
'ROUTE' => 'intervenant/contrat',
'TEM_DISTINCT' => false,
......
<?php
namespace Application\Entity\Db\Indicateur;
class Indicateur370 extends AbstractIndicateur
{
}
<?xml version="1.0" encoding="utf-8"?>
<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
<entity name="Application\Entity\Db\Indicateur\Indicateur370" table="V_INDICATEUR_370" read-only="true">
<id name="id" type="integer" column="ID"/>
<many-to-one field="annee" target-entity="Application\Entity\Db\Annee">
<join-column name="ANNEE_ID" referenced-column-name="ID"/>
</many-to-one>
<many-to-one field="intervenant" target-entity="Application\Entity\Db\Intervenant">
<join-column name="INTERVENANT_ID" referenced-column-name="ID"/>
</many-to-one>
<many-to-one field="structure" target-entity="Application\Entity\Db\Structure">
<join-column name="STRUCTURE_ID" referenced-column-name="ID"/>
</many-to-one>
</entity>
</doctrine-mapping>
......@@ -14,7 +14,6 @@ class Parametre implements HistoriqueAwareInterface
const SERVICES_MODALITE_CALENDAIRE = 'calendaire';
const CONTRAT_FRANCHI_VALIDATION = 'validation';
const CONTRAT_FRANCHI_DEPOT = 'depot';
const CONTRAT_FRANCHI_DATE_RETOUR = 'date-retour';
use HistoriqueAwareTrait;
......
......@@ -304,8 +304,7 @@ class ParametresForm extends AbstractForm
'options' => [
'value_options' => [
Parametre::CONTRAT_FRANCHI_VALIDATION => 'Validation du contrat',
Parametre::CONTRAT_FRANCHI_DEPOT => 'Validation & dépot dans l\'application du contrat signé',
Parametre::CONTRAT_FRANCHI_DATE_RETOUR => 'Validation, dépôt du fichier & saisie de la date de retour du contrat signé',
Parametre::CONTRAT_FRANCHI_DATE_RETOUR => 'Validation & saisie de la date de retour du contrat signé',
],
],
'attributes' => [
......
<p>Bonjour <?= $contrat->getIntervenant()->getCivilite()->getLibelleCourt() . " ". $contrat->getIntervenant()->getNomUsuel(); ?></p>
<p>Veuillez trouver en pièce jointe votre contrat à jour.</p>
<p>Cordialement.</p>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment