HSLE#55169 Reservering incl deelreservering kopiëren
svn path=/Website/trunk/; revision=41166
This commit is contained in:
@@ -46,19 +46,21 @@ user.auth_required_or_abort(this_res.couldCreate);
|
||||
// Is dit een reservering met meerder deelreserveringen in een korte periode
|
||||
// (opbouw, evenement, opruimen) ?
|
||||
var zelfdedag = false;
|
||||
var sql_ev = "SELECT MAX((res_rsv_ruimte_tot)) - MIN((res_rsv_ruimte_van)) tijdspad"
|
||||
+ " FROM res_rsv_ruimte"
|
||||
+ " WHERE res_reservering_key = "
|
||||
+ "(SELECT res_reservering_key"
|
||||
+ " FROM res_rsv_ruimte"
|
||||
+ " WHERE res_rsv_ruimte_key = " + rsv_ruimte_key
|
||||
+ ")"
|
||||
+ " HAVING COUNT(res_rsv_ruimte_key) > 1";
|
||||
var oRs_ev = Oracle.Execute(sql_ev);
|
||||
if (!oRs_ev.eof)
|
||||
zelfdedag = (oRs_ev("tijdspad").Value < S("res_copy_all_time_frame"));
|
||||
oRs_ev.Close();
|
||||
|
||||
if (urole == "fo")
|
||||
{
|
||||
var sql_ev = "SELECT MAX((res_rsv_ruimte_tot)) - MIN((res_rsv_ruimte_van)) tijdspad"
|
||||
+ " FROM res_rsv_ruimte"
|
||||
+ " WHERE res_reservering_key = "
|
||||
+ "(SELECT res_reservering_key"
|
||||
+ " FROM res_rsv_ruimte"
|
||||
+ " WHERE res_rsv_ruimte_key = " + rsv_ruimte_key
|
||||
+ ")"
|
||||
+ " HAVING COUNT(res_rsv_ruimte_key) > 1";
|
||||
var oRs_ev = Oracle.Execute(sql_ev);
|
||||
if (!oRs_ev.eof)
|
||||
zelfdedag = (oRs_ev("tijdspad").Value < S("res_copy_all_time_frame"));
|
||||
oRs_ev.Close();
|
||||
}
|
||||
|
||||
// =========================================
|
||||
// Eerst wat info ophalen
|
||||
|
||||
@@ -99,18 +99,21 @@ if (isallres)
|
||||
|
||||
// Niet via een achterdeur een herhaalde reservering opnieuw aanmaken.
|
||||
var zelfdedag = false;
|
||||
var sql_ev = "SELECT MAX((res_rsv_ruimte_tot)) - MIN((res_rsv_ruimte_van)) tijdspad"
|
||||
+ " FROM res_rsv_ruimte"
|
||||
+ " WHERE res_reservering_key = "
|
||||
+ "(SELECT res_reservering_key"
|
||||
+ " FROM res_rsv_ruimte"
|
||||
+ " WHERE res_rsv_ruimte_key = " + rsv_ruimte_key
|
||||
+ ")"
|
||||
+ " HAVING COUNT(res_rsv_ruimte_key) > 1";
|
||||
var oRs_ev = Oracle.Execute(sql_ev);
|
||||
if (!oRs_ev.eof)
|
||||
zelfdedag = (oRs_ev("tijdspad").Value < S("res_copy_all_time_frame"));
|
||||
oRs_ev.Close();
|
||||
if (urole == "fo")
|
||||
{
|
||||
var sql_ev = "SELECT MAX((res_rsv_ruimte_tot)) - MIN((res_rsv_ruimte_van)) tijdspad"
|
||||
+ " FROM res_rsv_ruimte"
|
||||
+ " WHERE res_reservering_key = "
|
||||
+ "(SELECT res_reservering_key"
|
||||
+ " FROM res_rsv_ruimte"
|
||||
+ " WHERE res_rsv_ruimte_key = " + rsv_ruimte_key
|
||||
+ ")"
|
||||
+ " HAVING COUNT(res_rsv_ruimte_key) > 1";
|
||||
var oRs_ev = Oracle.Execute(sql_ev);
|
||||
if (!oRs_ev.eof)
|
||||
zelfdedag = (oRs_ev("tijdspad").Value < S("res_copy_all_time_frame"));
|
||||
oRs_ev.Close();
|
||||
}
|
||||
if (!zelfdedag)
|
||||
abort_with_warning(L("lcl_res_copied").format("0"));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user