Files
Facilitor/APPL/PDA/wp_list.asp
Peter Feij 7ffa83b54c FSN#26947 perslidwerkplek_verwijder en werkplek_verwijder vervallen
svn path=/Website/trunk/; revision=19017
2013-09-06 16:06:54 +00:00

106 lines
3.8 KiB
Plaintext

<%@ language = "JavaScript" %>
<% /*
$Revision$
$Id$
File: wp_list.asp
Description: List of objects (Mobile version)
Parameters: ins_key (bv via QRC)
Note: CONCEPTUAL
*/ %>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/discx3d.inc" -->
<!-- #include file="./resultset_table.inc" -->
<!-- #include file="./mobile.inc" -->
<!-- #include file="./iface.inc" -->
<html>
<head>
<% FCLTMHeader.Generate({}); %>
</head>
<%
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}));
var ins_key = getQParamInt("ins_key", -1);
var ruimte_key = getQParamInt("ruimte_key", -1);
var ins_key = getQParamInt("ins_key", "");
var qrc = getQParamInt("qrc", 0) != 0;
%><body><%
PAGE_START()
HEADER({title: L("lcl_mobile_werkplekken"), back:!qrc, home: !qrc});
CONTENT_START();
function fncolLink(oRs)
{
if (oRs("prs_werkplek_type").Value != 1) // geen flexplek
return "";
return "../pda/prs_claimwp.asp?noecho=0&wp_key=" + oRs("prs_werkplek_key").Value
};
function fncolHeader(oRs)
{
return safe.html(oRs("prs_werkplek_omschrijving").Value || "") + " "
+ (oRs("prs_werkplek_type").Value == 0 ? L("lcl_wptype_0") : L("lcl_wptype_1"));
};
var sql = "SELECT p.prs_werkplek_key, "
+ " p.alg_ruimte_key, "
+ " p.alg_verdieping_key, "
+ " p.alg_gebouw_key, "
+ " p.alg_locatie_key, "
+ " p.alg_gebouw_code "
+ " || '-' "
+ " || p.alg_verdieping_code "
+ " || '-' "
+ " || p.alg_ruimte_nr samengesteld, "
+ " p.alg_verdieping_code, "
+ " p.alg_ruimte_nr, "
+ " p.prs_werkplek_volgnr, "
+ " p.prs_werkplek_omschrijving, "
+ " CASE COALESCE (w.prs_werkplek_vastopp, -1) "
+ " WHEN -1 "
+ " THEN 'nee' "
+ " ELSE 'ja' "
+ " END decode_vastopp, "
+ " p.prs_werkplek_opp, "
+ " w.prs_werkplek_type, " /* 0=vast, 1=flex, 2=tbd*/
+ " p.prs_perslidwerkplek_bezetting, "
+ " p.prs_afd_perslid_naam "
+ " FROM prs_v_perslidwerkplek_gegevens p, "
+ " alg_locatie l, "
+ " prs_werkplek w "
+ " WHERE p.alg_locatie_key = l.alg_locatie_key "
+ " AND w.prs_werkplek_key = p.prs_werkplek_key "
+ " AND w.prs_werkplek_virtueel = 0"
+ (gebouw_key > -1 ? " AND p.alg_gebouw_key = " + gebouw_key : "")
+ (verdieping_key > -1 ? " AND p.alg_verdieping_key = " + verdieping_key : "")
+ (ruimte_key > -1 ? " AND p.alg_ruimte_key = " + ruimte_key : "")
+ " ORDER BY prs_werkplek_omschrijving,prs_afd_perslid_naam";
var rst = new ResultsetTable({sql: sql,
linkColumn: fncolLink,
headerColumn: fncolHeader,
detailColumn: "prs_afd_perslid_naam",
//asideColumn: fnAside,
subheaderColumn: "samengesteld",
ID: "wptable",
showAll: true
});
var cnt = rst.processResultset();
CONTENT_END();
FOOTER();
PAGE_END();
%>
</body>
</html>