Files
Facilitor/APPL/Shared/loadGroup.asp
2012-08-29 14:52:27 +00:00

65 lines
2.3 KiB
Plaintext

<%@language = "javascript" %>
<% /*
$Revision$
$Id$
*/ %>
<%
DOCTYPE_Disable = true;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/selector.inc" -->
<%
// Build a group list
var autfunction = getFParam("autfunction", ""); // Check of user rechten heeft op meegegeven discipline
var disc_key_arr = getFParamIntArray("disc_key_arr", []);
var srtgroup_arr = getFParamIntArray("srtgroup", []);
var module = getFParam("module", ""); // Module die de ins_srtgroep-en opvraagt
var multi = (getFParamInt("multi", 0) == 1);
var size = getFParamInt("size", 4);
var emptyOption = getFParam("emptyOption", null);
var selectfirstone = (getFParamInt("selectfirstone", 0) == 1);
var onChange = getFParam("onChange", "");
var required = (getFParamInt("required", 0) == 1);
var sql_aut = " SELECT ins_discipline_key"
+ " FROM fac_v_webgebruiker g, fac_functie f"
+ " WHERE g.prs_perslid_key = " + user_key
+ " AND f.fac_functie_key = g.fac_functie_key "
+ " AND f.fac_functie_code = " + safe.quoted_sql(autfunction);
var sql = "";
if (module.toUpperCase() == 'BES') {
var sql = "SELECT sg.bes_srtgroep_key"
+ ", "+lcl.xsqla('sg.bes_srtgroep_omschrijving', 'sg.bes_srtgroep_key')
+ " FROM bes_v_aanwezigsrtgroep sg"
+ " WHERE ins_discipline_key IN (" + sql_aut + ")"
+ (disc_key_arr.length!=0 ? " AND sg.ins_discipline_key IN (" + disc_key_arr.join(",") + ")" : " AND 1=0")
+ " ORDER BY 2 ASC";
} else {
var sql = "SELECT sg.ins_srtgroep_key"
+ ", "+lcl.xsqla('sg.ins_srtgroep_omschrijving', 'sg.ins_srtgroep_key')
+ " FROM ins_v_aanwezigsrtgroep sg"
+ " WHERE ins_discipline_key IN (" + sql_aut + ")"
+ (disc_key_arr.length!=0 ? " AND sg.ins_discipline_key IN (" + disc_key_arr.join(",") + ")" : " AND 1=0")
+ " ORDER BY 2 ASC";
}
var params = { initKey: srtgroup_arr.join(","),
multi: (multi? true : false),
size: (multi? size : 1),
required: required
}
if (emptyOption != null)
params.emptyOption = emptyOption;
if (selectfirstone)
params.selectfirstone = selectfirstone;
FCLTselectorOptions(sql,
params);
%>