SGGR#51257 Reserveringen van hotel uitbreiden met mogelijkheid tot wijzigingen

svn path=/Customer/trunk/; revision=36028
This commit is contained in:
Suzan Wiegerinck
2017-11-16 14:25:53 +00:00
parent b8758cc034
commit 481095edf0

View File

@@ -2030,11 +2030,11 @@ AS
WHERE a.ins_deel_key = d.ins_deel_key;
-- SGGR#40017 inzicht in hotelreserveringen
CREATE OR REPLACE VIEW SGGR_V_RAPP_HOTELAANVRAGEN
(
HTML_AANVRAAG_NR,
HTML_ANNULERING_NR,
HTML_WIJZIGING_NR,
STD_MELDING,
MLD_MELDING_DATUM,
MLD_MELDING_ONDERWERP,
@@ -2046,7 +2046,8 @@ CREATE OR REPLACE VIEW SGGR_V_RAPP_HOTELAANVRAGEN
VERTREKDATUM,
PLAATS,
HOTEL_VOORKEUR,
HTML_MELDING
HTML_ANNULERING,
HTML_WIJZIGING
)
AS
SELECT '<a class="details" onclick=''FcltMgr.openDetail("'
@@ -2062,6 +2063,13 @@ AS
|| annulering.mld_melding_key
|| '")''>'
|| HTF.escape_sc (annulering.mld_melding_key)
|| '</a>',
'<a class="details" onclick=''FcltMgr.openDetail("'
|| 'appl/mld/mld_melding.asp?urole=fe&'
|| 'mld_key='
|| wijziging.mld_melding_key
|| '")''>'
|| HTF.escape_sc (wijziging.mld_melding_key)
|| '</a>',
m.mld_stdmelding_omschrijving,
m.mld_melding_datum,
@@ -2105,7 +2113,30 @@ AS
THEN
''
END
html_melding
html_annulering,
CASE
WHEN wijziging.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='
|| '561'
|| '")''>'
|| HTF.escape_sc ('Klik hier om te wijzigen')
|| '</a>'
WHEN wijziging.mld_melding_key IS NOT NULL
THEN
''
END
html_wijziging
FROM (SELECT mld.*,
p.prs_perslid_naam_friendly,
s.mld_stdmelding_omschrijving
@@ -2139,6 +2170,10 @@ AS
FROM mld_melding a
WHERE mld_stdmelding_key = 441) annulering
ON m.mld_melding_key = annulering.mld_melding_start_key
LEFT JOIN (SELECT a.*
FROM mld_melding a
WHERE mld_stdmelding_key = 561) wijziging
ON m.mld_melding_key = wijziging.mld_melding_start_key
UNION ALL
SELECT '<a class="details" onclick=''FcltMgr.openDetail("'
|| 'appl/mld/mld_melding.asp?urole=fe&'
@@ -2153,6 +2188,13 @@ AS
|| annulering.mld_melding_key
|| '")''>'
|| HTF.escape_sc (annulering.mld_melding_key)
|| '</a>',
'<a class="details" onclick=''FcltMgr.openDetail("'
|| 'appl/mld/mld_melding.asp?urole=fe&'
|| 'mld_key='
|| wijziging.mld_melding_key
|| '")''>'
|| HTF.escape_sc (wijziging.mld_melding_key)
|| '</a>',
m.mld_stdmelding_omschrijving,
m.mld_melding_datum,
@@ -2196,7 +2238,30 @@ AS
THEN
''
END
html_melding
html_annulering,
CASE
WHEN wijziging.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='
|| '561'
|| '")''>'
|| HTF.escape_sc ('Klik hier om te wijzigen')
|| '</a>'
WHEN wijziging.mld_melding_key IS NOT NULL
THEN
''
END
html_wijziging
FROM (SELECT mld.*,
p.prs_perslid_naam_friendly,
s.mld_stdmelding_omschrijving
@@ -2224,8 +2289,277 @@ AS
LEFT JOIN (SELECT a.*
FROM mld_melding a
WHERE mld_stdmelding_key = 481) annulering
ON m.mld_melding_key = annulering.mld_melding_start_key;
ON m.mld_melding_key = annulering.mld_melding_start_key
LEFT JOIN (SELECT a.*
FROM mld_melding a
WHERE mld_stdmelding_key = 561) wijziging
ON m.mld_melding_key = wijziging.mld_melding_start_key;
CREATE OR REPLACE VIEW SGGR_V_RAPP_HOTELAANVRAGEN_ALL
(
HTML_AANVRAAG_NR,
HTML_ANNULERING_NR,
HTML_WIJZIGING_NR,
STD_MELDING,
MLD_MELDING_DATUM,
MLD_MELDING_ONDERWERP,
MLD_MELDING_OMSCHRIJVING,
PRS_PERSLID_NAAM_FRIENDLY,
STATUS,
AANKOMSTDATUM,
VERTREKDATUM,
PLAATS,
HOTEL_VOORKEUR,
HTML_ANNULERING,
HTML_WIJZIGING
)
AS
SELECT '<a class="details" onclick=''FcltMgr.openDetail("'
|| 'appl/mld/mld_melding.asp?urole=fe&'
|| 'mld_key='
|| m.mld_melding_key
|| '")''>'
|| HTF.escape_sc (m.mld_melding_key)
|| '</a>',
'<a class="details" onclick=''FcltMgr.openDetail("'
|| 'appl/mld/mld_melding.asp?urole=fe&'
|| 'mld_key='
|| annulering.mld_melding_key
|| '")''>'
|| HTF.escape_sc (annulering.mld_melding_key)
|| '</a>',
'<a class="details" onclick=''FcltMgr.openDetail("'
|| 'appl/mld/mld_melding.asp?urole=fe&'
|| 'mld_key='
|| wijziging.mld_melding_key
|| '")''>'
|| HTF.escape_sc (wijziging.mld_melding_key)
|| '</a>',
m.mld_stdmelding_omschrijving,
m.mld_melding_datum,
m.mld_melding_onderwerp,
m.mld_melding_omschrijving,
-- m.prs_perslid_key_voor,
m.prs_perslid_naam_friendly,
CASE m.mld_melding_status
WHEN 1 THEN 'Afgewezen'
WHEN 2 THEN 'Nieuw'
WHEN 3 THEN 'Te accepteren'
WHEN 4 THEN 'In behandeling'
WHEN 5 THEN 'Afgemeld'
WHEN 6 THEN 'Historie'
WHEN 7 THEN 'Uitgegeven'
END
status,
aankomstdatum.mld_kenmerkmelding_waarde aankomstdatum,
vertrekdatum.mld_kenmerkmelding_waarde vertrekdatum,
plaats.mld_kenmerkmelding_waarde plaats,
voorkeur.mld_kenmerkmelding_waarde hotelvoorkeur,
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_annulering,
CASE
WHEN wijziging.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='
|| '541'
|| '")''>'
|| HTF.escape_sc ('Klik hier om te wijzigen')
|| '</a>'
WHEN wijziging.mld_melding_key IS NOT NULL
THEN
''
END
html_wijziging
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 = 346
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 = 1381) 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 = 1382) 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 = 835) plaats
ON m.mld_melding_key = plaats.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 = 836) voorkeur
ON m.mld_melding_key = voorkeur.mld_melding_key
LEFT JOIN (SELECT a.*
FROM mld_melding a
WHERE mld_stdmelding_key = 441) annulering
ON m.mld_melding_key = annulering.mld_melding_start_key
LEFT JOIN (SELECT a.*
FROM mld_melding a
WHERE mld_stdmelding_key = 561) wijziging
ON m.mld_melding_key = wijziging.mld_melding_start_key
UNION ALL
SELECT '<a class="details" onclick=''FcltMgr.openDetail("'
|| 'appl/mld/mld_melding.asp?urole=fe&'
|| 'mld_key='
|| m.mld_melding_key
|| '")''>'
|| HTF.escape_sc (m.mld_melding_key)
|| '</a>',
'<a class="details" onclick=''FcltMgr.openDetail("'
|| 'appl/mld/mld_melding.asp?urole=fe&'
|| 'mld_key='
|| annulering.mld_melding_key
|| '")''>'
|| HTF.escape_sc (annulering.mld_melding_key)
|| '</a>',
'<a class="details" onclick=''FcltMgr.openDetail("'
|| 'appl/mld/mld_melding.asp?urole=fe&'
|| 'mld_key='
|| wijziging.mld_melding_key
|| '")''>'
|| HTF.escape_sc (wijziging.mld_melding_key)
|| '</a>',
m.mld_stdmelding_omschrijving,
m.mld_melding_datum,
m.mld_melding_onderwerp,
m.mld_melding_omschrijving,
-- m.prs_perslid_key_voor,
m.prs_perslid_naam_friendly,
CASE m.mld_melding_status
WHEN 1 THEN 'Afgewezen'
WHEN 2 THEN 'Nieuw'
WHEN 3 THEN 'Te accepteren'
WHEN 4 THEN 'In behandeling'
WHEN 5 THEN 'Afgemeld'
WHEN 6 THEN 'Historie'
WHEN 7 THEN 'Uitgegeven'
END
status,
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
|| ', aankomstdatum: '
|| 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_annulering,
CASE
WHEN wijziging.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='
|| '561'
|| '")''>'
|| HTF.escape_sc ('Klik hier om te wijzigen')
|| '</a>'
WHEN wijziging.mld_melding_key IS NOT NULL
THEN
''
END
html_wijziging
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
LEFT JOIN (SELECT a.*
FROM mld_melding a
WHERE mld_stdmelding_key = 561) wijziging
ON m.mld_melding_key = wijziging.mld_melding_start_key;
COMMIT;
------ payload end ------