42 lines
1.5 KiB
Plaintext
42 lines
1.5 KiB
Plaintext
<%@language = 'javascript' %>
|
|
<!-- #include file='../scf/scaffolding_m.inc' -->
|
|
<!-- #include file='../api2/model_reports.inc' -->
|
|
<!-- #include file='../api2/model_reportsx.inc' -->
|
|
<%
|
|
params = { list: {},
|
|
filter: {
|
|
"styling" : 16, // Alleen de mobiele
|
|
"ismobile": true,
|
|
"showall": (getQParamInt("showall", 0) == 1),
|
|
"nolimit": (getQParamInt("showall", 0) == 1) // Doe niets met de waarden qp_maxrows_xxx in model_reports.report_GET()
|
|
}
|
|
};
|
|
|
|
var usrrap_key = getQParamInt("usrrap_key", -1);
|
|
if (mode == "list" && usrrap_key > 0)
|
|
{
|
|
// Let op: mobile zijn we nog veel strenger dan volledige 3D autorisatie!
|
|
params.filter.fclt_3d_locatie_key = user.alg_locatie_key({withcurrent:true});
|
|
params.filter.fclt_3d_gebouw_key = user.alg_gebouw_key({withcurrent:true});
|
|
|
|
params.list.fncolLink = null;
|
|
var model = model_reports(usrrap_key);
|
|
}
|
|
else
|
|
{
|
|
// We moeten een rapport kiezen uit de lijst
|
|
var model = new model_reportsx();
|
|
model.fields["description"].label = null;
|
|
model.list.columns = ["name", null, "description"]
|
|
|
|
// Link naar het bekijken van een rapport
|
|
params.list.fncolLink = function (oRs, processParams)
|
|
{
|
|
var url = "../../" + params.this_path + "?mode=list" + "&usrrap_key=" + oRs.Fields("id").Value;
|
|
return url;
|
|
};
|
|
}
|
|
|
|
scaffolding(model, params);
|
|
%>
|