SGGR#40017 inzicht in hotelreserveringen

svn path=/Customer/trunk/; revision=33428
This commit is contained in:
Suzan Wiegerinck
2017-04-07 09:25:42 +00:00
parent 768b2b9133
commit 37c149f98e

View File

@@ -1989,12 +1989,13 @@ AS
-- SGGR#40017 inzicht in hotelreserveringen
CREATE OR REPLACE VIEW SGGR_V_RAPP_HOTELAANVRAGEN
AS
SELECT m.mld_melding_key,
SELECT m.mld_melding_key meldingnr_aanvraag,
annulering.mld_melding_key meldingnr_annulering,
m.mld_stdmelding_omschrijving,
m.mld_melding_datum,
m.mld_melding_onderwerp,
m.mld_melding_omschrijving,
m.prs_perslid_key_voor AS FCLT_3D_USER_KEY,
m.prs_perslid_key_voor AS fclt_3d_user_key,
m.prs_perslid_naam_friendly,
CASE m.mld_melding_status
WHEN 1 THEN 'Afgewezen'
@@ -2009,13 +2010,28 @@ AS
aankomstdatum.mld_kenmerkmelding_waarde aankomstdatum,
vertrekdatum.mld_kenmerkmelding_waarde vertrekdatum,
plaats.mld_kenmerkmelding_waarde plaats,
'<a class="details" onclick=''FcltMgr.openDetail("'
|| 'appl/mld/mld_melding.asp?urole=fe&'
|| 'mld_defaultstdmelding='
|| '441'
|| '")''>'
|| HTF.escape_sc ('Klik hier om te annuleren')
|| '</a>'
CASE
WHEN annulering.mld_melding_key IS NULL
THEN
'<a class="details" onclick=''FcltMgr.openDetail("'
|| 'appl/mld/mld_melding.asp?urole=fe&'
|| 'start_key='
|| m.mld_melding_key
|| '&'
|| 'txt=Gegevens reservering: Plaats '
|| plaats.mld_kenmerkmelding_waarde
|| ', aankomstdatum: '
|| aankomstdatum.mld_kenmerkmelding_waarde
|| '&'
|| 'mld_defaultstdmelding='
|| '441'
|| '")''>'
|| HTF.escape_sc ('Klik hier om te annuleren')
|| '</a>'
WHEN annulering.mld_melding_key IS NOT NULL
THEN
''
END
html_melding
FROM (SELECT mld.*,
p.prs_perslid_naam_friendly,
@@ -2041,15 +2057,20 @@ AS
WHERE n.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_kenmerk_key = 835) plaats
ON m.mld_melding_key = plaats.mld_melding_key
UNION
SELECT mld.mld_melding_key,
s.mld_stdmelding_omschrijving,
mld.mld_melding_datum,
mld.mld_melding_onderwerp,
mld.mld_melding_omschrijving,
mld.prs_perslid_key_voor AS FCLT_3D_USER_KEY,
p.prs_perslid_naam_friendly,
CASE mld.mld_melding_status
LEFT JOIN (SELECT a.*
FROM mld_melding a
WHERE mld_stdmelding_key = 441) annulering
ON m.mld_melding_key = annulering.mld_melding_start_key
UNION ALL
SELECT m.mld_melding_key meldingnr_aanvraag,
annulering.mld_melding_key meldingnr_annulering,
m.mld_stdmelding_omschrijving,
m.mld_melding_datum,
m.mld_melding_onderwerp,
m.mld_melding_omschrijving,
m.prs_perslid_key_voor AS fclt_3d_user_key,
m.prs_perslid_naam_friendly,
CASE m.mld_melding_status
WHEN 1 THEN 'Afgewezen'
WHEN 2 THEN 'Nieuw'
WHEN 3 THEN 'Te accepteren'
@@ -2059,14 +2080,60 @@ AS
WHEN 7 THEN 'Uitgegeven'
END
status,
'',
'',
'',
''
FROM mld_melding mld, mld_stdmelding s, prs_v_perslid_fullnames_all p
WHERE mld.mld_stdmelding_key = 441
AND mld.mld_stdmelding_key = s.mld_stdmelding_key
AND p.prs_perslid_key = mld.prs_perslid_key_voor;
aankomstdatum.mld_kenmerkmelding_waarde aankomstdatum,
vertrekdatum.mld_kenmerkmelding_waarde vertrekdatum,
plaats.mld_kenmerkmelding_waarde plaats,
CASE
WHEN annulering.mld_melding_key IS NULL
THEN
'<a class="details" onclick=''FcltMgr.openDetail("'
|| 'appl/mld/mld_melding.asp?urole=fe&'
|| 'start_key='
|| m.mld_melding_key
|| '&'
|| 'txt=Gegevens reservering: Plaats '
|| plaats.mld_kenmerkmelding_waarde
|| ', datum: '
|| aankomstdatum.mld_kenmerkmelding_waarde
|| '&'
|| 'mld_defaultstdmelding='
|| '481'
|| '")''>'
|| HTF.escape_sc ('Klik hier om te annuleren')
|| '</a>'
WHEN annulering.mld_melding_key IS NOT NULL
THEN
''
END
html_melding
FROM (SELECT mld.*,
p.prs_perslid_naam_friendly,
s.mld_stdmelding_omschrijving
FROM mld_melding mld,
mld_stdmelding s,
prs_v_perslid_fullnames_all p
WHERE mld.mld_stdmelding_key = 461
AND mld.mld_stdmelding_key = s.mld_stdmelding_key
AND p.prs_perslid_key = mld.prs_perslid_key_voor) m
LEFT JOIN (SELECT k.mld_melding_key, k.mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding k, mld_kenmerk n
WHERE n.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_kenmerk_key = 1483) aankomstdatum
ON m.mld_melding_key = aankomstdatum.mld_melding_key
LEFT JOIN (SELECT k.mld_melding_key, k.mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding k, mld_kenmerk n
WHERE n.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_kenmerk_key = 1484) vertrekdatum
ON m.mld_melding_key = vertrekdatum.mld_melding_key
LEFT JOIN (SELECT k.mld_melding_key, k.mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding k, mld_kenmerk n
WHERE n.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_kenmerk_key = 1481) plaats
ON m.mld_melding_key = plaats.mld_melding_key
LEFT JOIN (SELECT a.*
FROM mld_melding a
WHERE mld_stdmelding_key = 481) annulering
ON m.mld_melding_key = annulering.mld_melding_start_key;
COMMIT;