SGGR#51257 Reserveringen van hotel uitbreiden met mogelijkheid tot wijzigingen
svn path=/Customer/trunk/; revision=36028
This commit is contained in:
344
SGGR/sggr.sql
344
SGGR/sggr.sql
@@ -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 ------
|
||||
|
||||
Reference in New Issue
Block a user