AKZA#34944 RES: einddatum meerdaagse reservering wordt onterecht aangepast
svn path=/Website/trunk/; revision=30871
This commit is contained in:
@@ -68,12 +68,15 @@ if ( durationHours < S("res_block") )
|
||||
var resdateChanged = true;
|
||||
if (rsv_ruimte_key > -1)
|
||||
{
|
||||
var sql = "SELECT res_rsv_ruimte_van, res_rsv_ruimte_tot"
|
||||
var sql = "SELECT res_rsv_ruimte_van"
|
||||
+ " , res_rsv_ruimte_tot"
|
||||
+ " , res_rsv_ruimte_externnr"
|
||||
+ " FROM res_rsv_ruimte"
|
||||
+ " WHERE res_rsv_ruimte_key = " + rsv_ruimte_key;
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var date_from_old = new Date(oRs("res_rsv_ruimte_van").Value);
|
||||
var date_to_old = new Date(oRs("res_rsv_ruimte_tot").Value);
|
||||
var res_external = oRs("res_rsv_ruimte_externnr").Value;
|
||||
oRs.Close();
|
||||
if ((date_from_old.getTime() == date_from.getTime()) && (date_to_old.getTime() == date_to.getTime()))
|
||||
{
|
||||
@@ -254,8 +257,6 @@ function getRuimteOpstelling(opstel_key)
|
||||
var fields = [ { dbs: "res_rsv_ruimte_omschrijving", typ: "varchar", frm: "descript", track: L("lcl_descr") },
|
||||
{ dbs: "res_rsv_ruimte_opmerking", typ: "varchar", frm: "opmerk", track: L("lcl_remark"), len: 2000 },
|
||||
{ dbs: "res_ruimte_opstel_key", typ: "key", val: opstel_key, track: true /* afzonderlijke tracking, wel oldjsval */ },
|
||||
{ dbs: "res_rsv_ruimte_van", typ: "datetime", frm: "date_from", track: (restype=="CV"? L("lcl_res_starttime_CV") : L("lcl_res_starttime")) },
|
||||
{ dbs: "res_rsv_ruimte_tot", typ: "datetime", val: date_to, track: (restype=="CV"? L("lcl_res_endtime_CV") : L("lcl_res_endtime")) },
|
||||
{ dbs: "prs_kostenplaats_key", typ: "key", frm: "account", track: L("lcl_account"), foreign: "prs_kostenplaats" },
|
||||
{ dbs: "res_rsv_ruimte_host_key", typ: "key", frm: "personH", track: L("lcl_host"), foreign: "prs_perslid" },
|
||||
{ dbs: "res_activiteit_key", typ: "key", frm: "sel_activity", track: L("lcl_activity"), foreign: "res_activiteit" },
|
||||
@@ -268,6 +269,12 @@ var fields = [ { dbs: "res_rsv_ruimte_omschrijving", typ: "varchar", frm: "des
|
||||
{ dbs: "res_rsv_ruimte_bezoekers", typ: "number", frm: "bezoekers", track: L("lcl_visitors") }
|
||||
];
|
||||
|
||||
if (!res_external) // Begin- en enddatum van reserveringen die extern (via Exchange) zijn gemaakt niet aanpassen.
|
||||
{
|
||||
fields.push({ dbs: "res_rsv_ruimte_van", typ: "datetime", frm: "date_from", track: (restype=="CV"? L("lcl_res_starttime_CV") : L("lcl_res_starttime")) });
|
||||
fields.push({ dbs: "res_rsv_ruimte_tot", typ: "datetime", val: date_to, track: (restype=="CV"? L("lcl_res_endtime_CV") : L("lcl_res_endtime")) });
|
||||
}
|
||||
|
||||
if (opstel_key < 0) // Voorkomen dat beide gezet raken
|
||||
fields.push({ dbs: "alg_ruimte_key", typ: "key", frm: "ruimtekey", track: L("lcl_room"), foreign: "alg_v_plaatsaanduiding" });
|
||||
|
||||
|
||||
Reference in New Issue
Block a user