Loading module/Admission/Sql/migration.sql 0 → 100644 +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; module/Admission/config/module.config.php +5 −0 Changes for module/Admission/config/module.config.php: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -142,6 +144,7 @@ return array( 'etudiant', 'inscription', 'financement', 'conventionFormationDoctorale', 'document', 'enregistrer', 'generer-statut-dossier' Loading Loading @@ -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() Loading Loading @@ -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, ], Loading module/Admission/config/others/avis.config.php +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 Loading @@ -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; Loading module/Admission/config/others/validation.config.php +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 Loading @@ -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; Loading Loading @@ -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, Loading module/Admission/migration_wf.md 0 → 100644 +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
module/Admission/Sql/migration.sql 0 → 100644 +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;
module/Admission/config/module.config.php +5 −0 Changes for module/Admission/config/module.config.php: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -142,6 +144,7 @@ return array( 'etudiant', 'inscription', 'financement', 'conventionFormationDoctorale', 'document', 'enregistrer', 'generer-statut-dossier' Loading Loading @@ -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() Loading Loading @@ -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, ], Loading
module/Admission/config/others/avis.config.php +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 Loading @@ -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; Loading
module/Admission/config/others/validation.config.php +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 Loading @@ -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; Loading Loading @@ -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, Loading
module/Admission/migration_wf.md 0 → 100644 +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.