65 lines
1.9 KiB
Plaintext
65 lines
1.9 KiB
Plaintext
<%@language = "javascript" %>
|
|
|
|
<!-- #include file="../scf/scaffolding.inc" -->
|
|
<!-- #include file="../mgt/mgt_tools.inc" -->
|
|
<!-- #include file="../api2/model_fac_groep.inc" -->
|
|
|
|
<%
|
|
var functie_key = getQParamInt("fac_functie", -1);
|
|
var disc_key = getQParamInt("disc", -1);
|
|
|
|
var model = new model_fac_groep(null, { disc_key: disc_key, functie_key: functie_key });
|
|
|
|
function fnrowData(oRs)
|
|
{
|
|
var funcdisc = oRs.Fields("discipline").Value;
|
|
var data = {funcdisc: funcdisc, functie_key: functie_key};
|
|
return JSON.stringify(data);
|
|
}
|
|
|
|
scf_params =
|
|
{
|
|
"search": {
|
|
"autosearch": true,
|
|
"filters": [
|
|
"name",
|
|
"remark"
|
|
]
|
|
},
|
|
"list": {
|
|
"columns": [
|
|
"id",
|
|
"name",
|
|
"remark",
|
|
"substitutes"],
|
|
"requires": {
|
|
js: ["./fac_groep.js"]
|
|
},
|
|
"fnRowData": fnrowData,
|
|
"default_action": "edit_rechten"
|
|
// TODO: Maar via de knop de originele mode=wrap ondersteunen
|
|
//"actions": [
|
|
// { action: "edit_rechten", caption: L("lcl_rechten") }
|
|
//]
|
|
},
|
|
"transit": {
|
|
"name": "fac_functie",
|
|
"val": functie_key
|
|
}
|
|
};
|
|
|
|
if (functie_key > 0)
|
|
{
|
|
scf_params.list.columns =
|
|
scf_params.list.columns.concat([
|
|
"authorization.ins_discipline",
|
|
"authorization.prs_level_read",
|
|
"authorization.prs_level_write",
|
|
"authorization.alg_level_read",
|
|
"authorization.alg_level_write"
|
|
]);
|
|
}
|
|
|
|
scaffolding(model, scf_params);
|
|
%>
|