SGGR#40017 inzicht in hotelreserveringen
svn path=/Customer/trunk/; revision=33428
This commit is contained in:
119
SGGR/sggr.sql
119
SGGR/sggr.sql
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user