NYBU#34653: NYBU#30508 is nog niet goed - reservering zonder catering aanpassen.
svn path=/Website/trunk/; revision=27385
This commit is contained in:
@@ -621,10 +621,10 @@ res = {
|
||||
|
||||
// Bepaal discipline parkeerplaatsen voor reserveringen. Deze moet uitgesloten worden voor de autorisatie controle.
|
||||
// Als de reservering *voor* earliest_expire ligt gaan we moeilijk doen
|
||||
var earliest_expire_changeCV = new Date(1000,1,1); // Wijzigingshorizon CV
|
||||
var earliest_expire_changeCV = new Date(1000, 1, 1); // Wijzigingshorizon CV
|
||||
var earliest_expire_change = new Date(1000, 1, 1); // Wijzigingshorizon
|
||||
var earliest_expire_cancel = new Date(1000, 1, 1); // Annuleringshorizon
|
||||
var hasCV = false;
|
||||
|
||||
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 = [];
|
||||
@@ -666,11 +666,7 @@ res = {
|
||||
+ " AND rrd.res_rsv_ruimte_key = " + rsv_ruimte_key;
|
||||
var oRs = Oracle.Execute(discs);
|
||||
|
||||
if (!oRs.eof)
|
||||
{
|
||||
hasCV = true; // Er bestaan artikelen bij de reservering.
|
||||
}
|
||||
else
|
||||
if (oRs.eof)
|
||||
{ // Als er nog geen artikelen bij de reservering bestaan, dan kijken welke disciplines er mogelijk zijn.
|
||||
oRs.Close();
|
||||
var discs = "SELECT rdp.res_ins_discipline_key res_discipline_key"
|
||||
@@ -716,7 +712,6 @@ res = {
|
||||
var expire_cancel = res.discipline_expire(oRs("res_discipline_key").Value, 1);
|
||||
if (oRs("has_cv").Value > 0)
|
||||
{ // Wijzig earliest_expire_cancel alleen als voor deze discipline ook echt catering/voorziening aanwezig is
|
||||
hasCV = true;
|
||||
if (expire_cancel > earliest_expire_cancel) earliest_expire_cancel = expire_cancel;
|
||||
}
|
||||
|
||||
@@ -809,7 +804,8 @@ res = {
|
||||
roRs.Close();
|
||||
rresult.earliest_expire_change = earliest_expire_change;
|
||||
rresult.earliest_expire_cancel = earliest_expire_cancel;
|
||||
rresult.earliest_expire_changeCV = (hasCV ? earliest_expire_changeCV : earliest_expire_change); // Voorkom dat hier 1/1/1000 blijft staan.
|
||||
// Voorkom dat in earliest_expire_changeCV startdatum 1/1/1000 blijft staan.
|
||||
rresult.earliest_expire_changeCV = (earliest_expire_changeCV.getTime() == (new Date(1000, 1, 1)).getTime() ? earliest_expire_change: earliest_expire_changeCV);
|
||||
if (rresult.earliest_expire_changeCV > rresult.earliest_expire_change)
|
||||
rresult.earliest_expire_change = rresult.earliest_expire_changeCV;
|
||||
|
||||
|
||||
@@ -55,7 +55,8 @@ else
|
||||
|
||||
var warning = null;
|
||||
// Hier wordt de expire getest van de *bestaande* objcat
|
||||
if ((res_van < this_res.earliest_expire_change) && (res_van < this_res.earliest_expire_changeCV))
|
||||
// Setting "res_cat_with_expired_room": Can catering be edited when room is expired {false | true}.
|
||||
if ((!S("res_cat_with_expired_room") && res_van < this_res.earliest_expire_change) || (res_van < this_res.earliest_expire_changeCV))
|
||||
{
|
||||
if (this_res.canChangeFEOnly)
|
||||
abort_with_warning(L("lcl_res_lastmin")); // te laat
|
||||
|
||||
Reference in New Issue
Block a user