Files
Facilitor/APPL/RES/res_load_plan_obj.asp
2009-11-02 15:44:52 +00:00

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
});
%>