VENR#37077 Instellen reserveringen per uur niet mogelijk alleen per dag(deel)
svn path=/Website/trunk/; revision=32149
This commit is contained in:
@@ -640,9 +640,12 @@ FCLTHeader.Requires({plugins: ["jQuery", "kenmerk"],
|
|||||||
|
|
||||||
if (date_to < estEndDate)
|
if (date_to < estEndDate)
|
||||||
{
|
{
|
||||||
$("#show_date_to").datepicker('setDate', estEndDate);
|
FcltMgr.topmanager().window.$.toast(
|
||||||
$("#date_to").val(estEndDate.getTime());
|
{ text: L("lcl_res_room_min_duration").format(min_duur),
|
||||||
$("#time_from_date_to").val(toTimeString(estEndDate));
|
icon: "success",
|
||||||
|
position : 'top-center'
|
||||||
|
});
|
||||||
|
//$("#time_from_date_to").addClass("missing");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (srtdisc_kpnverplicht != 1)
|
if (srtdisc_kpnverplicht != 1)
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ sql = "SELECT rsv.res_rsv_ruimte_van,"
|
|||||||
+ " rsv.res_reservering_key,"
|
+ " rsv.res_reservering_key,"
|
||||||
+ " rsv.res_activiteit_key,"
|
+ " rsv.res_activiteit_key,"
|
||||||
+ " rr.res_discipline_key,"
|
+ " rr.res_discipline_key,"
|
||||||
|
+ " rr.res_ruimte_min_duur,"
|
||||||
+ " rr.res_ruimte_begintijdblok,"
|
+ " rr.res_ruimte_begintijdblok,"
|
||||||
+ " rr.res_ruimte_eindtijdblok"
|
+ " rr.res_ruimte_eindtijdblok"
|
||||||
+ " FROM res_rsv_ruimte rsv"
|
+ " 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 restxt = oRs("res_reservering_key").Value + "/" + oRs("res_rsv_ruimte_volgnr").Value;
|
||||||
var act_key = oRs("res_activiteit_key").Value;
|
var act_key = oRs("res_activiteit_key").Value;
|
||||||
var disc_key = oRs("res_discipline_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_van = oRs("res_ruimte_begintijdblok").Value;
|
||||||
var res_blok_tot = oRs("res_ruimte_eindtijdblok").Value;
|
var res_blok_tot = oRs("res_ruimte_eindtijdblok").Value;
|
||||||
oRs.Close();
|
oRs.Close();
|
||||||
@@ -65,6 +67,12 @@ else if (this_res.canChangeFEOnly)
|
|||||||
badmsg = L("lcl_res_lastmin"); // te laat
|
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)
|
if (!badmsg)
|
||||||
{
|
{
|
||||||
// Mag deze activiteit voor deze catalogus (discipline) wel
|
// Mag deze activiteit voor deze catalogus (discipline) wel
|
||||||
|
|||||||
@@ -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')
|
sql = "SELECT " + lcl.xsqla('rr.res_ruimte_nr', 'rr.res_ruimte_key')
|
||||||
+ " , rdp.res_disc_params_maxduur"
|
+ " , rdp.res_disc_params_maxduur"
|
||||||
|
+ " , rr.res_ruimte_min_duur"
|
||||||
+ " , rr.res_ruimte_begintijdblok"
|
+ " , rr.res_ruimte_begintijdblok"
|
||||||
+ " , rr.res_ruimte_eindtijdblok"
|
+ " , rr.res_ruimte_eindtijdblok"
|
||||||
+ " FROM res_ruimte rr"
|
+ " 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 oRs = Oracle.Execute(sql);
|
||||||
var new_ruimte_oms = oRs("res_ruimte_nr").value;
|
var new_ruimte_oms = oRs("res_ruimte_nr").value;
|
||||||
var max_hours = oRs("res_disc_params_maxduur").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_van = oRs("res_ruimte_begintijdblok").Value;
|
||||||
var res_blok_tot = oRs("res_ruimte_eindtijdblok").Value;
|
var res_blok_tot = oRs("res_ruimte_eindtijdblok").Value;
|
||||||
oRs.Close();
|
oRs.Close();
|
||||||
@@ -158,6 +160,12 @@ if (!badmsg)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
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
|
// "CV" ook altijd controleren
|
||||||
var max_duration_err = res.max_duration_cv(rsv_ruimte_key, duration_hours);
|
var max_duration_err = res.max_duration_cv(rsv_ruimte_key, duration_hours);
|
||||||
|
|||||||
Reference in New Issue
Block a user