Commit e4466d9b authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

WIP admision wf : nouvelle étape convention

parent 1e713a5f
Loading
Loading
Loading
Loading
+4 −0
Changes for module/Admission/Sql/migration.sql: 4 added lines, 0 removed lines.
Original line number Diff line number Diff line
alter table admission_verification
    add admission_convention_formation_doctorale_id bigint
        references admission_convention_formation_doctorale;
+5 −0
Changes for module/Admission/config/module.config.php: 5 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -11,6 +11,8 @@ use Admission\Controller\AdmissionRechercheController;
use Admission\Controller\AdmissionRechercheControllerFactory;
use Admission\Form\Admission\AdmissionForm;
use Admission\Form\Admission\AdmissionFormFactory;
use Admission\Form\Fieldset\ConventionFormationDoctorale\ConventionFormationDoctoraleFieldset;
use Admission\Form\Fieldset\ConventionFormationDoctorale\ConventionFormationDoctoraleFieldsetFactory;
use Admission\Form\Fieldset\Document\DocumentFieldset;
use Admission\Form\Fieldset\Document\DocumentFieldsetFactory;
use Admission\Form\Fieldset\Etudiant\EtudiantFieldset;
@@ -142,6 +144,7 @@ return array(
                        'etudiant',
                        'inscription',
                        'financement',
                        'conventionFormationDoctorale',
                        'document',
                        'enregistrer',
                        'generer-statut-dossier'
@@ -248,6 +251,7 @@ return array(
                                 * @see AdmissionController::etudiantAction()
                                 * @see AdmissionController::inscriptionAction()
                                 * @see AdmissionController::financementAction()
                                 * @see AdmissionController::conventionFormationDoctoraleAction()
                                 * @see AdmissionController::documentAction()
                                 * @see AdmissionController::enregistrerAction()
                                 * @see AdmissionController::supprimerAction()
@@ -413,6 +417,7 @@ return array(
            EtudiantFieldset::class => EtudiantFieldsetFactory::class,
            InscriptionFieldset::class => InscriptionFieldsetFactory::class,
            FinancementFieldset::class => FinancementFieldsetFactory::class,
            ConventionFormationDoctoraleFieldset::class => ConventionFormationDoctoraleFieldsetFactory::class,
            VerificationFieldset::class => VerificationFieldsetFactory::class,
            DocumentFieldset::class => DocumentFieldsetFactory::class,
        ],
+2 −2
Changes for module/Admission/config/others/avis.config.php: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -4,8 +4,8 @@ namespace Admission;

use Admission\Assertion\Avis\AdmissionAvisAssertion;
use Admission\Assertion\Avis\AdmissionAvisAssertionFactory;
use Admission\Config\ModuleConfig;
use Admission\Config\ModuleConfigFactory;
use Admission\Config\OperationConfig;
use Admission\Config\OperationConfigFactory;
use Admission\Controller\Avis\AdmissionAvisController;
use Admission\Controller\Avis\AdmissionAvisControllerFactory;
use Admission\Controller\Validation\AdmissionValidationController;
+3 −3
Changes for module/Admission/config/others/validation.config.php: 3 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -5,8 +5,8 @@ namespace Admission;
use Admission\Assertion\AdmissionAssertion;
use Admission\Assertion\Validation\AdmissionValidationAssertion;
use Admission\Assertion\Validation\AdmissionValidationAssertionFactory;
use Admission\Config\ModuleConfig;
use Admission\Config\ModuleConfigFactory;
use Admission\Config\OperationConfig;
use Admission\Config\OperationConfigFactory;
use Admission\Controller\AdmissionController;
use Admission\Controller\Validation\AdmissionValidationController;
use Admission\Controller\Validation\AdmissionValidationControllerFactory;
@@ -123,7 +123,7 @@ return array(

    'service_manager' => [
        'factories' => [
            ModuleConfig::class => ModuleConfigFactory::class,
            OperationConfig::class => OperationConfigFactory::class,
            NotificationFactory::class => NotificationFactoryFactory::class,

            AdmissionValidationService::class => AdmissionValidationServiceFactory::class,
+67 −0
Changes for module/Admission/migration_wf.md: 67 added lines, 0 removed lines.
Original line number Diff line number Diff line

Etape 1 : étudiant
------------------
- rien ne change

Etape 2 : inscription
------------------
- rien ne change

Etape 3 : financement
------------------
- rien ne change

Etape 4 : convention
------------------
- déplacement ici des questions actuellement posées sur la page dédiée à la convention (Calendrier prévisionnel, etc.)
- vérif complétude par gestionnaire

Etape 5 : document
------------------
- PJ : pas de changement
- convention : peut être visualisée (sans les emplacements pour signatures), et pas de validation en bas de page 
- charte : peut être visualisée (sans les emplacements pour signatures), et pas de validation en bas de page 
- vérif complétude par gestionnaire

Workflow
--------
### doctorant 
attestation honneur + attestation charte + attestation convention + validation 

### directeur de thèse
avis + attestation charte (requis avis positif) + attestation convention (requis avis positif)
si avis négatif : dévalide tout ce qui précède

### codirecteur
idem directeur

### gestionnaire
validation
(même après la validation le gestionnaire doit pouvoir garder la main pour d'éventuelle modification)

### direction ur
avis + attestation convention (requis avis positif)
si avis négatif : dévalide tout ce qui précède

### direction ed
idem ur

### doctorant
téléchargement charte et convention : horodatages convention (dir, codir, dir ur, dir ed) + signatures (prés étab, dir employeur, prés COMUE)
téléversement requis charte et convention signées

### direction etab
validation




Remarques :
- le candidat peut valider malgré la non complétude (pas de vérif enregistrée ou incomplétude déclarée) du dossier
- Condition pour créer une convention de formation doct : ConventionFormationDoctoraleAssertion


Questions Charte :
- Il faut fournir-téléverser une charte par établissement actuellement : normal puisqu'il y a la comue ?
- La charte n'est pas générée par l'appli, c'est un doc téléversé ! 
  => Est-ce qu'un horodatage suffit vraiment pour de vrai ? Auquel cas l'appli pourra la génèrer. 
Loading