Files
Facilitor/APPL/PDA/reports.asp
Jos Groot Lipman ab3608dfcc Merge 2015.3 patches
svn path=/Website/trunk/; revision=28084
2016-02-09 09:09:12 +00:00

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: shared.qs2json()
};
params.filter["styling"] = 16; // Alleen de mobiele
params.filter["ismobile"] = true;
params.filter["showall"] = (getQParamInt("showall", 0) == 1);
params.filter["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);
%>