Commit 7837b5c7 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Merge branch 'master' of https://git.unicaen.fr/open-source/OSE into ll-modularisation-service

parents 9b559b6e c16f8cb2
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -8,7 +8,15 @@
## Nouveautés

* Les modèles de contrats de travail sont maintenant gérés comme n'importe quel autre état de sortie
* Reconduction de l'offre de formation pour les éléments de OSE porté par un élément synchroniser
* Possibilité de rentrer un taux de charge par statut d'intervenant

## Corrections de bugs

* Sur la page "Services", la sélection d'un élément après selection d'une composante et d'une formation est désormais fonctionnel
* Correction des indicateur 910 et 920 qui étaient non fonctionnels dans le cas d'une autovalidation
* Correction de la suppression d'un role dans la page d'administration des roles.
* 
## Notes de mise à jour

* Supprimer la ligne faisant référence à TBL_NOEUD dans Administration/Synchronisation/Tables, table NOEUD, champ "Traitements postérieurs : à exécuter après la synchro".
+3 −7
Original line number Diff line number Diff line
@@ -2,20 +2,16 @@ CREATE OR REPLACE FORCE VIEW V_INDICATEUR_910 AS
SELECT
  w.intervenant_id,
  w.structure_id,
  Max(v.HISTO_CREATION) AS "Date de modification"
  Max(vh.HISTO_MODIFICATION) AS "Date de modification"
FROM
  tbl_workflow w
  JOIN VALIDATION v ON v.INTERVENANT_ID = w.INTERVENANT_ID
  JOIN type_volume_horaire tvh ON tvh.code = 'REALISE'
  LEFT JOIN VALIDATION_VOL_HORAIRE vvh ON vvh.VALIDATION_ID = v.ID
  LEFT JOIN VALIDATION_VOL_HORAIRE_REF vvhr ON vvhr.VALIDATION_ID = v.ID
  LEFT JOIN VOLUME_HORAIRE vh ON vh.ID = vvh.VOLUME_HORAIRE_ID
  LEFT JOIN VOLUME_HORAIRE_REF vhr ON vhr.ID = vvhr.VOLUME_HORAIRE_REF_ID
  JOIN contrat c ON c.intervenant_id = w.intervenant_id
  JOIN volume_horaire vh ON c.id = vh.contrat_id
WHERE
  w.etape_code = 'DEMANDE_MEP'
  AND w.type_intervenant_code = 'E'
  AND w.atteignable = 1
  AND w.objectif > w.realisation
  AND (vhr.TYPE_VOLUME_HORAIRE_ID = tvh.id OR vh.TYPE_VOLUME_HORAIRE_ID = tvh.id)
GROUP BY
  w.intervenant_id, w.structure_id
 No newline at end of file
+4 −8
Original line number Diff line number Diff line
CREATE OR REPLACE FORCE VIEW V_INDICATEUR_920 AS
SELECT DISTINCT
SELECT
  w.intervenant_id,
  w.structure_id,
  Max(v.HISTO_CREATION) AS "Date de modification"
  Max(vh.HISTO_MODIFICATION) AS "Date de modification"
FROM
  tbl_workflow w
  JOIN VALIDATION v ON v.INTERVENANT_ID = w.INTERVENANT_ID
  JOIN type_volume_horaire tvh ON tvh.code = 'REALISE'
  LEFT JOIN VALIDATION_VOL_HORAIRE vvh ON vvh.VALIDATION_ID = v.ID
  LEFT JOIN VALIDATION_VOL_HORAIRE_REF vvhr ON vvhr.VALIDATION_ID = v.ID
  LEFT JOIN VOLUME_HORAIRE vh ON vh.ID = vvh.VOLUME_HORAIRE_ID
  LEFT JOIN VOLUME_HORAIRE_REF vhr ON vhr.ID = vvhr.VOLUME_HORAIRE_REF_ID
  JOIN contrat c ON c.intervenant_id = w.intervenant_id
  JOIN volume_horaire vh ON c.id = vh.contrat_id
WHERE
  w.etape_code = 'DEMANDE_MEP'
  AND w.type_intervenant_code = 'P'
  AND w.atteignable = 1
  AND w.objectif > w.realisation
  AND (vhr.TYPE_VOLUME_HORAIRE_ID = tvh.id OR vh.TYPE_VOLUME_HORAIRE_ID = tvh.id)
GROUP BY
  w.intervenant_id, w.structure_id
 No newline at end of file
+5 −1
Original line number Diff line number Diff line
@@ -7,5 +7,9 @@
echo $this->messenger()->addCurrentMessagesFromFlashMessenger();
if ($form) {
    echo '<p class="lead text-danger"><strong>Attention!</strong> Confirmez-vous la suppression du rôle ' . $role . ' ?</p>';
    echo $this->formsupprimer($form);
    echo $this->form()->openTag($form);
    echo $this->formHidden($form->get('id'));
    echo $this->formHidden($form->get('security'));
    echo $this->formSubmit($form->get('submit')->setAttribute('class', 'btn btn-primary'));
    echo $this->form()->closeTag();
}
 No newline at end of file