92 lines
3.4 KiB
Plaintext
92 lines
3.4 KiB
Plaintext
<%@ language = "JavaScript" %>
|
|
<% /*
|
|
$Revision: 2 $
|
|
$Modtime: 28-10-09 16:33 $
|
|
|
|
File: obj_schedule.asp
|
|
Description: Create small planboard for reservable objects
|
|
Wordt via Ajax geladen/geplakt in de body res_edit_objcat.asp
|
|
als een categorie wordt opengeklapt.
|
|
Parameters: urole
|
|
rsv_ruimte_key optioneel. Als meegegeven dan zitten we in edit mode en komen er
|
|
extra edit veldjes in beeld.
|
|
Als niet meegegeven dan is rsv_van verplicht en tonen we
|
|
alleen een planbordje
|
|
rsv_van datum, optioneel, zie rsv_ruimte_key
|
|
Context: Geladen via ajax als user 'opent' object categorie
|
|
Notes: Zie ook cons_objects.asp voor catering
|
|
het RES_RSV_RUIMTE record bestaat altijd al!
|
|
res_rsv_ruimte_key is dan ook zo'n beetje de enige parameter?
|
|
Er wordt combinatie-validate gedaan
|
|
*/
|
|
DOCTYPE_Disable = 1;
|
|
%>
|
|
<!--#include file="../../cust/install.inc"-->
|
|
|
|
<!--#include file="../Shared/funcodes.inc"-->
|
|
<!--#include file="../Shared/date_sql.inc" -->
|
|
<!--#include file="../shared/datetime.inc"-->
|
|
<!--#include file="../Shared/escape.inc" -->
|
|
<!--#include file="../Shared/discxalg3d.inc"-->
|
|
<!--#include file="res.inc"-->
|
|
<!--#include file="obj_schedule.inc"-->
|
|
<!-- #include file="../shared/kpl_ksrt_validate.inc" -->
|
|
|
|
<%
|
|
var urole = getQParam("urole");
|
|
var rsv_ruimte_key = getQParamInt("rsv_ruimte_key", -1);
|
|
var sdisc = getQParamInt("sdisc");
|
|
if (rsv_ruimte_key>0)
|
|
{
|
|
// Zo snel mogelijk relevante basisinformatie opzoeken
|
|
sql = "select res_reservering_key, "
|
|
+ " alg_ruimte_key, res_ruimte_opstel_key, "
|
|
+ " res_rsv_ruimte_van, res_rsv_ruimte_tot,"
|
|
+ " prs_kostenplaats_key"
|
|
+ " from res_rsv_ruimte"
|
|
+ " where res_rsv_ruimte_key = " + rsv_ruimte_key;
|
|
oRs = Oracle.Execute(sql);
|
|
var res_key = oRs("res_reservering_key").value;
|
|
var res_van = new Date(oRs("res_rsv_ruimte_van").value);
|
|
var res_tot = new Date(oRs("res_rsv_ruimte_tot").value);
|
|
|
|
if (!kpl_ksrt_validate(oRs("prs_kostenplaats_key"), null, sdisc))
|
|
{
|
|
%><script type="text/javascript">
|
|
alert("<%=lcl_res_kpks_validatie%>");
|
|
</script>
|
|
<%
|
|
Response.End()
|
|
}
|
|
|
|
}
|
|
else
|
|
{
|
|
var res_van = getQParamDate("res_van");
|
|
var res_tot = getQParamDate("res_tot", res_van);
|
|
}
|
|
var hour_px = getQParamInt("hour_px", 48); // setting res_plan_hour_px;
|
|
|
|
var fronto = (urole=='fo');;
|
|
var backo = (urole=='bo');
|
|
var jumped = Request.QueryString("jumped").Count>0;
|
|
|
|
|
|
var ch_obj_mode = parseInt(Request.QueryString("ch_obj_mode"));
|
|
|
|
if (urole=="fe")
|
|
autfunction = 'WEB_RESUSE';
|
|
else
|
|
autfunction = 'WEB_RESFOF';
|
|
|
|
var authparams = user.checkAutorisation(autfunction, true);
|
|
|
|
objSchedule(sdisc, res_van, res_tot,
|
|
{ jumped: jumped,
|
|
hour_px: hour_px,
|
|
rsv_ruimte_key: rsv_ruimte_key,
|
|
ch_obj_mode: ch_obj_mode
|
|
});
|
|
|
|
%>
|