<%@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(); %> 
