Files
Facilitor/APPL/PDA/reports.asp

48 lines
1.6 KiB
Plaintext

<%@language = 'javascript' %>
<%
/*
$Revision$
$Id$
*/
%>
<!-- #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(-1, { "forview": true });
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 = rooturl + "/" + params.this_path + "?mode=list" + "&usrrap_key=" + oRs.Fields("id").Value;
return url;
};
}
scaffolding(model, params);
ASPPAGE_END(); %>