58 lines
2.2 KiB
Plaintext
58 lines
2.2 KiB
Plaintext
<%@language = "javascript" %>
|
|
<% /*
|
|
$Revision$
|
|
$Id$
|
|
*/ %>
|
|
|
|
<%
|
|
DOCTYPE_Disable = true;
|
|
%>
|
|
|
|
<!-- #include file="../Shared/common.inc" -->
|
|
<!-- #include file="../Shared/selector.inc" -->
|
|
|
|
<%
|
|
// Build a building list
|
|
var verdieping_key_arr = getFParamIntArray("verdieping_key_arr", [-1]); // Indien geen gebouw is aangegeven, nog geen verdiepingen lijst laden
|
|
var autlevel = getFParamInt("autlevel", -1);
|
|
var startmulti = getFParamInt("startmulti", 0);
|
|
|
|
var filtClause = "";
|
|
if (autlevel > -1) // Efficiente versie van FAC_V_MY_PR**S_AFDELINGEN_WRITE
|
|
{
|
|
filtClause +=" AND v.alg_verdieping_key IN"
|
|
+ " (SELECT alg_verdieping_key FROM fac_v_my_floors"
|
|
+ " WHERE prs_perslid_key = " + user_key
|
|
+ " AND niveau = " + autlevel + ")";
|
|
}
|
|
var sql = "SELECT r.alg_ruimte_key alg_key"
|
|
+ ", v.alg_verdieping_code || ' - ' || r.alg_ruimte_nr"
|
|
+ " || DECODE (vr.alg_plaatsomschrijving, "
|
|
+ " '', '', "
|
|
+ " ' (' || vr.alg_plaatsomschrijving || ')')"
|
|
+ ", l.alg_locatie_code || '-' || vr.alg_plaatsaanduiding "
|
|
+ " || DECODE (vr.alg_plaatsomschrijving, "
|
|
+ " '', '', "
|
|
+ " ' (' || vr.alg_plaatsomschrijving || ')') text"
|
|
+ " FROM alg_v_aanwezigruimte r, alg_verdieping v, alg_locatie l, alg_v_allonrgoed_gegevens vr"
|
|
+ " WHERE v.alg_verdieping_key = r.alg_verdieping_key"
|
|
+ " AND vr.alg_type = 'R'"
|
|
+ " AND l.alg_locatie_key = vr.alg_locatie_key"
|
|
+ " AND vr.alg_ruimte_key = r.alg_ruimte_key"
|
|
+ " AND (r.alg_ruimte_verwijder IS NULL OR r.alg_ruimte_verwijder > TRUNC(SYSDATE))"
|
|
+ (verdieping_key_arr.length != 0 ? " AND r.alg_verdieping_key IN (" + verdieping_key_arr.join(",") + ")" : "")
|
|
+ filtClause
|
|
+ " ORDER BY 2";
|
|
|
|
FCLTselector("rooms",
|
|
sql,
|
|
{ initKey: -1,
|
|
initEmpty: true,
|
|
multi: true,
|
|
startmulti: startmulti,
|
|
size: 10,
|
|
extraParamValue: "text",
|
|
initEmpty: true
|
|
});
|
|
%><% ASPPAGE_END(); %>
|