diff --git a/CUST/YKPN/bez_statusupdate.asp b/CUST/YKPN/bez_statusupdate.asp new file mode 100644 index 0000000000..a7d9227e9e --- /dev/null +++ b/CUST/YKPN/bez_statusupdate.asp @@ -0,0 +1,62 @@ +<%@ language = "JavaScript" %> +<% /* + $Revision$ + $Id$ + File: bez_statusupdate.asp + Description: A deeplink call from the reports section of Facilitor to accept or reject parking place requests. + Parameters: + bez_bezoekers_key Id of the visitor + bez_info Information that will be logged in the notification + bez_status Key of mld_statusses + Context: Client specific file to handle a deeplink call. + Note: +*/ %> +<% +DOCTYPE_Disable = 1; +%> + + + +<% +{ + message = ""; + var res_rsv_deel_key = -1 + var bez_bezoekers_key = getQParamInt("bez_bezoekers_key", -1); + var bez_info = getQParam("bez_info",""); + var bez_status = getQParamInt("bez_status", -1); +__Log('voor select'); + sql = " SELECT res_rsv_deel_key FROM res_rsv_deel rrd " + + " WHERE rrd.bez_bezoekers_key = " + bez_bezoekers_key; + + oRs = Oracle.Execute(sql); + if (!oRs.eof) { + // parkeerplaats is gevonden + res_rsv_deel_key = oRs(0).value; + } + else { + result = { success : false, message : "Geen geldige parkeerplaats" } + Response.Write(JSON.stringify(result)); + } + + if (bez_status == 1) // Goedkeuren + { + shared.trackaction("CUST04", bez_bezoekers_key); + // set kenmerk goedgekeurd door + // stuur notificatie + } + else // afwijzen + { + // verwijder parkeerplaats + sql = "DELETE res_rsv_deel WHERE res_rsv_deel_key = " + res_rsv_deel_key; + Oracle.Execute(sql); + // sla reden voor afwijzing op + sql = "BEGIN ykpn.set_kenmerk('BEZ', 1161, " + bez_bezoekers_key + ", " + safe.quoted_sql(bez_info) + ", 0); END;" // reden afwijzing + Oracle.Execute(sql); + // en stuur een notificatie uit. + shared.trackaction("CUST05", bez_bezoekers_key); + } + result = { success : true, message : message }; + + Response.Write(JSON.stringify(result)); +} +%> diff --git a/CUST/YKPN/xsl/ykpn.xsl b/CUST/YKPN/xsl/ykpn.xsl index f9fe4954d5..0272baa901 100644 --- a/CUST/YKPN/xsl/ykpn.xsl +++ b/CUST/YKPN/xsl/ykpn.xsl @@ -1349,6 +1349,117 @@ function startAutoRefreshTim() { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ Geen gegevens gevonden +
+
DatumTotGastheerNaamBedrijfLocatieAccepteren / Afwijzen / Details
+
+   +
+ +   + + +   + + +   + + +   + + +   + Reden voor afwijzing:
+ + reden_ + textarea + 40 + 3 + +
+ + + + 2 + DRR + link voor accepteren aanvraag + { cursor: hand; border:none; text-align:right; } + $.post('../../cust/ykpn/bez_statusupdate.asp?bez_bezoekers_key=&bez_status=1', {}, FcltCallbackRefresh, "json"); + Accepteren + + + + + + + + DRR + link voor afwijzen aanvraag + { cursor: hand; border:none; text-align:right; } + run_afwijzen () + Afwijzen + + +
 
+
+
+