<%@language = "javascript" %> <% /* $Revision$ $Id$ File: pda/verdieping_list.asp Description: Toont de verdiepingen van de plaats waar ik ben, om ook leuk toegang te bieden tot de plattegronden als ik op G-level ben Parameters: Context: Vanuit mobile portal Note: */ %> <% var qrc = getQParamInt("qrc", 0) != 0; var locatie_key = getQParamInt("locatie_key", user.alg_locatie_key({withcurrent:true})); // Locatie var gebouw_key = getQParamInt("gebouw_key", user.alg_gebouw_key({withcurrent:true})); // Gebouw, kan -1 zijn, dan niet gebruiken var verdieping_key = getQParamInt("verdieping_key", user.alg_verdieping_key({withcurrent:true})); authparams = user.checkAutorisation("WEB_CADUSE"); // Heb ik al een verdieping, dan direct doorstomen if (verdieping_key > -1) { Response.redirect("../pda/plattegrond.asp?verdieping_key="+verdieping_key); } // Anders een lijst van verdiepingen om te kiezen function fncolLink(oRs) { return (oRs("cad_tekening_geimporteerd").value != null ? "../pda/plattegrond.asp?verdieping_key=" + oRs("alg_verdieping_key").Value : ""); }; function fnSubheader(oRs) { return toDateTimeString(oRs("cad_tekening_geimporteerd").value, true); } function fnDetail(oRs) { return L("lcl_floor")+" "+safe.html(oRs("alg_verdieping_omschrijving").value); }; function fnHeader(oRs) { return safe.html(((S("mobile_alg_level")=="L") ? oRs("alg_gebouw_code").Value + "-" : "") + oRs("alg_verdieping_code").value); }; sql = "SELECT v.alg_verdieping_key, v.alg_verdieping_code" + ", v.alg_verdieping_omschrijving" + ", t.cad_tekening_geimporteerd" + ", g.alg_gebouw_code" + " FROM alg_v_aanwezigverdieping v, cad_tekening t, alg_gebouw g" + " WHERE t.alg_verdieping_key(+) = v.alg_verdieping_key" + " AND v.alg_gebouw_key = g.alg_gebouw_key" + " AND g.alg_locatie_key = " + locatie_key // beperk altijd tot locatie + (gebouw_key > -1 ? " AND v.alg_gebouw_key = " + gebouw_key : ""); if (authparams.ALGreadlevel > -1) { // Er geldt een autorisatiebeperking sql += " AND EXISTS (" + " SELECT 'x'" + " FROM fac_v_my_floors lr " + " WHERE lr.prs_perslid_key = " + user_key + " AND v.alg_verdieping_key = lr.alg_verdieping_key" + " AND lr.niveau = " + authparams.ALGreadlevel + ")"; } sql += " ORDER BY alg_gebouw_code,alg_verdieping_volgnr"; var rst = new ResultsetTable({ keyColumn: "alg_verdieping_key", sql: sql, ID: "flrtable", linkColumn: fncolLink, headerColumn: fnHeader, detailColumn: fnDetail, xsubheaderColumn: fnSubheader, showAll: true }); %>
<% FCLTMHeader.Generate({}); %>
<% PAGE_START(); HEADER({title: L("lcl_mobile_verdiepingen") + " " + safe.htmlattr(CurrentPosition), back:!qrc, home: !qrc}); CONTENT_START(); var cnt = rst.processResultset(); CONTENT_END(); FOOTER(); PAGE_END(); %>