AADB#38123 lunches in het weekend

svn path=/Website/trunk/; revision=31567
This commit is contained in:
Erik Groener
2016-11-18 11:56:51 +00:00
parent f7205c00a7
commit 9643a73695

View File

@@ -445,6 +445,7 @@ res = {
{
// Mode 0 = Use expire dagen (res_disc_params_expire_dagen)
// 1 = Use cancel dagen (res_disc_params_cancel_dagen)
// 2 = 24/7 organisatie
// res_disc_params_expire_tijd wordt duaal gebruikt. Rol A: kloktijd en rol B: na wanneer moet levertijd zijn
// als res_disc_params_expire_tijd (A) nog niet verstreken:
// dagen = 0 ==> levertijd voorziening moet na res_disc_params_expire_tijd (B) liggen
@@ -641,11 +642,12 @@ res = {
var max_dbkosten = 0; // Maximale doorberekeningskosten van alle disciplines binnen een reservering;
var canWritePresentPrk = true; // Kan ik de parkeerplaatsen die AANWEZIG zijn zien en wijzigen.
var disc_key_arr = [];
var expire_mode = (S("res_247organisation")==1? 2 : 0);
if (typeof pdisc_key != "undefined" && pdisc_key != null) // alleen pdisc, ongeacht of je hem al had
{
disc_key_arr = [pdisc_key];
var expire = res.discipline_expire(pdisc_key, 0);
var expire = res.discipline_expire(pdisc_key, expire_mode);
if (expire > earliest_expire_change) earliest_expire_change = expire;
var expire_cancel = res.discipline_expire(pdisc_key, 1);
if (expire_cancel > earliest_expire_cancel) earliest_expire_cancel = expire_cancel;
@@ -728,7 +730,7 @@ res = {
// 2) Als de reservering nog geen voorzieningen had (hasCV = false) dan bevat oRs alle disciplines waar user_key recht op heeft.
// Voor deze disciplines niet de expire (en cancel) tijd bepalen want je weet niet of er op deze disciplines nieuwe voorzieningen zijn geselecteerd.
// Als er nieuwe voorzieningen zijn geselecteerd dan vallen deze binnen de expire tijd (clientside gecontroleerd).
var expireCV = res.discipline_expire(oRs("res_discipline_key").Value, 0);
var expireCV = res.discipline_expire(oRs("res_discipline_key").Value, expire_mode);
var expire = expireCV;
var expire_cancel = res.discipline_expire(oRs("res_discipline_key").Value, 1);
if (hasCV || params.check_hasCV)
@@ -786,7 +788,7 @@ res = {
var oRs = Oracle.Execute(sql + " AND res_alg_ruimte_verwijder IS NULL" + sqlG );
if (oRs.Eof) // Voor als *alle* onderliggende res_rsv_ruimte verwijderd
var oRs = Oracle.Execute( sql + sqlG );
var expire = res.discipline_expire(oRs("res_discipline_key").Value, 0);
var expire = res.discipline_expire(oRs("res_discipline_key").Value, expire_mode);
if (expire > earliest_expire_change) earliest_expire_change = expire;
var expire_cancel = res.discipline_expire(oRs("res_discipline_key").Value, 1);
if (expire_cancel > earliest_expire_cancel) earliest_expire_cancel = expire_cancel;