Loading CHANGELOG.md +4 −2 Original line number Diff line number Diff line Loading @@ -43,13 +43,15 @@ OSE [24.17] * La clé de configuration export-rh/exclude-statut-ose est obsolète, merci de la supprimer UNE FOIS passé en V25. --- # OSE 24.18 A venir # OSE 24.18 (A venir) ## Nouveautés * Connecteur Pégase basé sur les API * /!\ Connecteur Pégase basé sur les API ## Améliorations * Le sql proposé pour le plafond 15 ne comptabilise plus les heures qui ne sont calculer ni en HC ni en service * Nouvelle de formule UGA (#67184) ## Corrections * Séléctionner un niveau n'empeche plus d'exporter une formation Loading data/formules/FORMULE_UGA.ods −2.25 KiB (200 KiB) File changed.No diff preview for this file type. View original file View changed file front/Formule/Test/Test.vue +11 −5 Original line number Diff line number Diff line Loading @@ -635,6 +635,7 @@ export default { tauxAutre5Visibility: false, resMode: 'hetd', debug: {}, testId: this.id || 0, intervenant: { formule: undefined, tauxCmServiceDu: 1.5, Loading Loading @@ -725,9 +726,10 @@ export default { charger() { unicaenVue.axios.get( unicaenVue.url("formule-test/saisir-data/:id", {id: this.id ? this.id : this.intervenant.id ? this.intervenant.id : 0}) unicaenVue.url("formule-test/saisir-data/:id", {id: this.testId}) ).then(response => { this.intervenant = this.dropTauxNonUtilises(response.data.intervenant); this.testId = this.intervenant.id || this.testId; this.volumesHoraires = response.data.volumesHoraires; this.debug = {}; this.addVolumeHoraire(); Loading @@ -737,13 +739,14 @@ export default { enregistrer() { unicaenVue.axios.post( unicaenVue.url("formule-test/enregistrer/:id", {id: this.id ? this.id : this.intervenant.id ? this.intervenant.id : 0}), unicaenVue.url("formule-test/enregistrer/:id", {id: this.testId}), { intervenant: this.intervenant, volumesHoraires: this.volumesHoraires, } ).then(response => { this.intervenant = this.dropTauxNonUtilises(response.data.intervenant); this.testId = this.intervenant.id || this.testId; this.volumesHoraires = response.data.volumesHoraires; if (response.data.debug) { this.debug = response.data.debug; Loading @@ -757,7 +760,7 @@ export default { calculer() { unicaenVue.axios.post( unicaenVue.url("formule-test/enregistrer/:id", {id: this.id ? this.id : this.intervenant.id ? this.intervenant.id : 0}), unicaenVue.url("formule-test/enregistrer/:id", {id: this.testId}), { intervenant: this.intervenant, volumesHoraires: this.volumesHoraires, Loading Loading @@ -860,7 +863,10 @@ export default { try { const jsonContent = JSON.parse(e.target.result); jsonContent.intervenant.id = this.intervenant.id; jsonContent.intervenant.id = this.testId || undefined; for (const volumeHoraire of jsonContent.volumesHoraires) { delete volumeHoraire.id; } this.intervenant = jsonContent.intervenant; this.volumesHoraires = jsonContent.volumesHoraires; Loading module/Formule/src/Service/TestService.php +2 −2 Original line number Diff line number Diff line Loading @@ -208,7 +208,7 @@ class TestService extends AbstractEntityService public function fromJson(FormuleTestIntervenant $formuleTestIntervenant, array $intervenantData, array $volumesHorairesData): void { $intervenantHydrator = new GenericHydrator($this->getEntityManager()); $intervenantHydrator->spec($formuleTestIntervenant, ['arrondisseurTrace']); $intervenantHydrator->spec($formuleTestIntervenant, ['id', 'arrondisseurTrace']); $intervenantHydrator->hydrate($intervenantData, $formuleTestIntervenant); $volumeHoraireHydrator = new GenericHydrator($this->getEntityManager()); Loading Loading
CHANGELOG.md +4 −2 Original line number Diff line number Diff line Loading @@ -43,13 +43,15 @@ OSE [24.17] * La clé de configuration export-rh/exclude-statut-ose est obsolète, merci de la supprimer UNE FOIS passé en V25. --- # OSE 24.18 A venir # OSE 24.18 (A venir) ## Nouveautés * Connecteur Pégase basé sur les API * /!\ Connecteur Pégase basé sur les API ## Améliorations * Le sql proposé pour le plafond 15 ne comptabilise plus les heures qui ne sont calculer ni en HC ni en service * Nouvelle de formule UGA (#67184) ## Corrections * Séléctionner un niveau n'empeche plus d'exporter une formation Loading
data/formules/FORMULE_UGA.ods −2.25 KiB (200 KiB) File changed.No diff preview for this file type. View original file View changed file
front/Formule/Test/Test.vue +11 −5 Original line number Diff line number Diff line Loading @@ -635,6 +635,7 @@ export default { tauxAutre5Visibility: false, resMode: 'hetd', debug: {}, testId: this.id || 0, intervenant: { formule: undefined, tauxCmServiceDu: 1.5, Loading Loading @@ -725,9 +726,10 @@ export default { charger() { unicaenVue.axios.get( unicaenVue.url("formule-test/saisir-data/:id", {id: this.id ? this.id : this.intervenant.id ? this.intervenant.id : 0}) unicaenVue.url("formule-test/saisir-data/:id", {id: this.testId}) ).then(response => { this.intervenant = this.dropTauxNonUtilises(response.data.intervenant); this.testId = this.intervenant.id || this.testId; this.volumesHoraires = response.data.volumesHoraires; this.debug = {}; this.addVolumeHoraire(); Loading @@ -737,13 +739,14 @@ export default { enregistrer() { unicaenVue.axios.post( unicaenVue.url("formule-test/enregistrer/:id", {id: this.id ? this.id : this.intervenant.id ? this.intervenant.id : 0}), unicaenVue.url("formule-test/enregistrer/:id", {id: this.testId}), { intervenant: this.intervenant, volumesHoraires: this.volumesHoraires, } ).then(response => { this.intervenant = this.dropTauxNonUtilises(response.data.intervenant); this.testId = this.intervenant.id || this.testId; this.volumesHoraires = response.data.volumesHoraires; if (response.data.debug) { this.debug = response.data.debug; Loading @@ -757,7 +760,7 @@ export default { calculer() { unicaenVue.axios.post( unicaenVue.url("formule-test/enregistrer/:id", {id: this.id ? this.id : this.intervenant.id ? this.intervenant.id : 0}), unicaenVue.url("formule-test/enregistrer/:id", {id: this.testId}), { intervenant: this.intervenant, volumesHoraires: this.volumesHoraires, Loading Loading @@ -860,7 +863,10 @@ export default { try { const jsonContent = JSON.parse(e.target.result); jsonContent.intervenant.id = this.intervenant.id; jsonContent.intervenant.id = this.testId || undefined; for (const volumeHoraire of jsonContent.volumesHoraires) { delete volumeHoraire.id; } this.intervenant = jsonContent.intervenant; this.volumesHoraires = jsonContent.volumesHoraires; Loading
module/Formule/src/Service/TestService.php +2 −2 Original line number Diff line number Diff line Loading @@ -208,7 +208,7 @@ class TestService extends AbstractEntityService public function fromJson(FormuleTestIntervenant $formuleTestIntervenant, array $intervenantData, array $volumesHorairesData): void { $intervenantHydrator = new GenericHydrator($this->getEntityManager()); $intervenantHydrator->spec($formuleTestIntervenant, ['arrondisseurTrace']); $intervenantHydrator->spec($formuleTestIntervenant, ['id', 'arrondisseurTrace']); $intervenantHydrator->hydrate($intervenantData, $formuleTestIntervenant); $volumeHoraireHydrator = new GenericHydrator($this->getEntityManager()); Loading