125 lines
4.2 KiB
Plaintext
125 lines
4.2 KiB
Plaintext
<%@ language = "JavaScript" %>
|
|
<% /*
|
|
$Revision$
|
|
$Id$
|
|
|
|
File: pda/cnt_list.asp
|
|
Description: Toont de actuele contractenlijst voor op de pda.
|
|
Dat zijn contracten met scopen, contracten zonder scope en de aan mij toegekende (beheerder of contact) contracten.
|
|
Nu met volledige autorisatie/scope.
|
|
|
|
Parameters: -
|
|
Context: -
|
|
|
|
Note: -
|
|
*/
|
|
%>
|
|
<!-- #include file="../Shared/common.inc" -->
|
|
<!-- #include file="../Shared/discx3d.inc" -->
|
|
<!-- #include file="../Shared/getkenmerksql.inc" -->
|
|
<!-- #include file="../cnt/cnt.inc" -->
|
|
<!-- #include file="./resultset_table.inc" -->
|
|
<!-- #include file="./mobile.inc" -->
|
|
<!-- #include file="./iface.inc" -->
|
|
|
|
<%
|
|
var grp_sel = getQParam("grp", "");
|
|
var qrc = getQParamInt("qrc", 0) != 0;
|
|
var subject = L("lcl_mobile_contracten");
|
|
var mantel_key = getQParamInt("mantel_key", -1);
|
|
|
|
var loc_key = getQParamInt("loc_key", -1);
|
|
var geb_key = getQParamInt("geb_key", -1);
|
|
var ver_key = getQParamInt("ver_key", -1);
|
|
var rui_key = getQParamInt("rui_key", -1);
|
|
|
|
var transitParam = buildTransitParam(["mantel_key", "loc_key", "geb_key", "ver_key", "rui_key"]);
|
|
|
|
var urole = getQParamSafe("urole", "bo");
|
|
var autfunction = (urole == "fe" ? "WEB_CNTUSE" : "WEB_CNTMAN");
|
|
|
|
%>
|
|
<html>
|
|
<head>
|
|
<% FCLTMHeader.Generate({}); %>
|
|
</head>
|
|
|
|
<body>
|
|
<%
|
|
function fncolLink(oRs)
|
|
{
|
|
var url = "";
|
|
if (grp_sel == "")
|
|
url = "../pda/cnt_list.asp?grp=" + safe.url(oRs("ins_discipline_omschrijving").Value) + transitParam;
|
|
else
|
|
url = "../pda/contract.asp?cnt_key=" + oRs("cnt_contract_key").Value;
|
|
return url;
|
|
};
|
|
|
|
function fnHeader (oRs)
|
|
{
|
|
return oRs("cnt_contract_nummer_intern").value + (oRs("cnt_contract_versie").value == null? "" : "." + oRs("cnt_contract_versie").value);
|
|
}
|
|
|
|
function fnBedrag (oRs)
|
|
{
|
|
return oRs("cnt_contract_kosten").value? S("currency_pref") + safe.curr(oRs("cnt_contract_kosten").value) : "";
|
|
}
|
|
|
|
function fncolSubHeader(oRs)
|
|
{
|
|
return "<div class='listbodykop'>" + toDateString(oRs("begindatum").value, true) + " " + L("lcl_tot") + " " + toDateString(oRs("einddatum").value, true) +"</div>"
|
|
+ (oRs("cnt_contract_omschrijving").Value? "<div class='listbodytext'>" +safe.html(shorttxt(oRs("cnt_contract_omschrijving").Value, S("rs_mobile_maxchar")))+"</div>":"");
|
|
};
|
|
|
|
function fnEinddatum (oRs)
|
|
{
|
|
return toDateString(oRs("einddatum").value, false);
|
|
}
|
|
|
|
var params = {urole: urole,
|
|
grp_sel: grp_sel,
|
|
cntAct: true, // Alleen actieve contracten tonen.
|
|
cntFAct: true, // Actuele contracten tonen.
|
|
cntFRap: true, // Contracten in rappel tonen.
|
|
cntFOpz: true, // Contracten in opzegtermijn tonen.
|
|
mobile: 1 // Mobile lijst.
|
|
};
|
|
if (mantel_key > 0)
|
|
params.mantel_key = mantel_key;
|
|
if (loc_key > 0)
|
|
params.loc_key = loc_key;
|
|
if (geb_key > 0)
|
|
params.bld_key = geb_key;
|
|
if (ver_key > 0)
|
|
params.flr_key = ver_key;
|
|
if (rui_key > 0)
|
|
params.room_key = rui_key;
|
|
|
|
var sql = cnt.getfromwherelist_sql(autfunction, params);
|
|
|
|
PAGE_START();
|
|
HEADER({title: subject, back:!qrc});
|
|
CONTENT_START();
|
|
var rst = new ResultsetTable({sql: sql,
|
|
keyColumn: "cnt_contract_key",
|
|
detailColumn: "uitvoerder",
|
|
headerColumn: fnHeader,
|
|
asideColumn: fnBedrag,
|
|
subheaderColumn: fncolSubHeader,
|
|
groupColumn: "ins_discipline_omschrijving",
|
|
groupSelect: grp_sel,
|
|
linkColumn: fncolLink,
|
|
ID: "cnttable",
|
|
showAll: true
|
|
});
|
|
|
|
var cnt = rst.processResultset();
|
|
|
|
CONTENT_END();
|
|
FOOTER();
|
|
PAGE_END();
|
|
%>
|
|
</body>
|
|
</html>
|