Commit e58117fb authored by Florian Joriot's avatar Florian Joriot
Browse files

Correction interface de test

Mise a jour formule UGA
parent 69085bf4
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -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
−2.25 KiB (200 KiB)

File changed.

No diff preview for this file type.

+11 −5
Original line number Diff line number Diff line
@@ -635,6 +635,7 @@ export default {
            tauxAutre5Visibility: false,
            resMode: 'hetd',
            debug: {},
            testId: this.id || 0,
            intervenant: {
                formule: undefined,
                tauxCmServiceDu: 1.5,
@@ -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();
@@ -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;
@@ -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,
@@ -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;
+2 −2
Original line number Diff line number Diff line
@@ -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());