VENR#37077 Instellen reserveringen per uur niet mogelijk alleen per dag(deel)

svn path=/Website/trunk/; revision=32149
This commit is contained in:
Erik Groener
2016-12-23 13:14:30 +00:00
parent 0305f4bf3b
commit 213c8c5b37
3 changed files with 22 additions and 3 deletions

View File

@@ -640,9 +640,12 @@ FCLTHeader.Requires({plugins: ["jQuery", "kenmerk"],
if (date_to < estEndDate)
{
$("#show_date_to").datepicker('setDate', estEndDate);
$("#date_to").val(estEndDate.getTime());
$("#time_from_date_to").val(toTimeString(estEndDate));
FcltMgr.topmanager().window.$.toast(
{ text: L("lcl_res_room_min_duration").format(min_duur),
icon: "success",
position : 'top-center'
});
//$("#time_from_date_to").addClass("missing");
}
}
if (srtdisc_kpnverplicht != 1)

View File

@@ -34,6 +34,7 @@ sql = "SELECT rsv.res_rsv_ruimte_van,"
+ " rsv.res_reservering_key,"
+ " rsv.res_activiteit_key,"
+ " rr.res_discipline_key,"
+ " rr.res_ruimte_min_duur,"
+ " rr.res_ruimte_begintijdblok,"
+ " rr.res_ruimte_eindtijdblok"
+ " FROM res_rsv_ruimte rsv"
@@ -50,6 +51,7 @@ var new_tot = (new Date(old_tot)).setFloatHours(old_tot.getFloatHours() + dvan +
var restxt = oRs("res_reservering_key").Value + "/" + oRs("res_rsv_ruimte_volgnr").Value;
var act_key = oRs("res_activiteit_key").Value;
var disc_key = oRs("res_discipline_key").Value;
var min_duur = oRs("res_ruimte_min_duur").Value || 0;
var res_blok_van = oRs("res_ruimte_begintijdblok").Value;
var res_blok_tot = oRs("res_ruimte_eindtijdblok").Value;
oRs.Close();
@@ -65,6 +67,12 @@ else if (this_res.canChangeFEOnly)
badmsg = L("lcl_res_lastmin"); // te laat
}
if (!badmsg)
{
// Is voldaan aan de minimale reserveringsduur.
if (durationHours < min_duur)
badmsg = L("lcl_res_room_min_duration").format(min_duur);
}
if (!badmsg)
{
// Mag deze activiteit voor deze catalogus (discipline) wel

View File

@@ -80,6 +80,7 @@ var new_tot = (old_tot).setFloatHours(parseFloat(hours_new_tot), S("res_h"));
sql = "SELECT " + lcl.xsqla('rr.res_ruimte_nr', 'rr.res_ruimte_key')
+ " , rdp.res_disc_params_maxduur"
+ " , rr.res_ruimte_min_duur"
+ " , rr.res_ruimte_begintijdblok"
+ " , rr.res_ruimte_eindtijdblok"
+ " FROM res_ruimte rr"
@@ -89,6 +90,7 @@ sql = "SELECT " + lcl.xsqla('rr.res_ruimte_nr', 'rr.res_ruimte_key')
var oRs = Oracle.Execute(sql);
var new_ruimte_oms = oRs("res_ruimte_nr").value;
var max_hours = oRs("res_disc_params_maxduur").value;
var min_duur = oRs("res_ruimte_min_duur").Value || 0;
var res_blok_van = oRs("res_ruimte_begintijdblok").Value;
var res_blok_tot = oRs("res_ruimte_eindtijdblok").Value;
oRs.Close();
@@ -158,6 +160,12 @@ if (!badmsg)
}
}
if (!badmsg)
{
// Is voldaan aan de minimale reserveringsduur.
if (duration_hours < min_duur)
badmsg = L("lcl_res_room_min_duration").format(min_duur);
}
if (!badmsg)
{
// "CV" ook altijd controleren
var max_duration_err = res.max_duration_cv(rsv_ruimte_key, duration_hours);