Commit 7db71cc2 authored by Florian Joriot's avatar Florian Joriot
Browse files

Merge branch 'Modularisation_Contrat_FJ'

parents 01c7ee8f abb60b9d
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
CREATE OR REPLACE FORCE VIEW V_VOLUME_HORAIRE_MISSION_ETAT AS
SELECT
  vhm.id volume_horaire_mission_id,
  evh.id etat_volume_horaire_id,
  v.id,
  vvhm.validation_id
FROM
  volume_horaire_mission vhm
  LEFT JOIN contrat c ON c.id = vhm.contrat_id AND c.histo_destruction IS NULL
  LEFT JOIN validation cv ON cv.id = c.validation_id AND cv.histo_destruction IS NULL
  LEFT JOIN validation_vol_horaire_miss vvhm ON vvhm.volume_horaire_mission_id = vhm.id
  JOIN validation v ON v.id = vvhm.validation_id AND v.histo_destruction IS NULL
  JOIN etat_volume_horaire evh ON evh.code =
  CASE
    WHEN c.date_retour_signe IS NOT NULL THEN 'contrat-signe'
    WHEN cv.id IS NOT NULL THEN 'contrat-edite'
    WHEN vhm.auto_validation = 1 OR v.id IS NOT NULL THEN 'valide'
    ELSE 'saisi'
  END
 No newline at end of file
+2 −2
Original line number Diff line number Diff line
CREATE OR REPLACE FORCE VIEW V_VOLUME_HORAIRE_REF_ETAT AS
SELECT
SELECT DISTINCT
  vhr.id volume_horaire_ref_id,
  evh.id etat_volume_horaire_id
FROM
  volume_horaire_ref vhr
  LEFT JOIN validation_vol_horaire_ref vvhr ON vvhr.volume_horaire_ref_id = vhr.id
  JOIN validation v ON v.id = vvhr.validation_id AND v.histo_destruction IS NULL
  LEFT JOIN validation v ON v.id = vvhr.validation_id AND v.histo_destruction IS NULL
  JOIN etat_volume_horaire evh ON evh.code = CASE WHEN vhr.auto_validation = 1 OR v.id IS NOT NULL THEN 'valide' ELSE 'saisi' END
 No newline at end of file