Files
Facilitor/APPL/PDA/fiat_list.asp
Erik Groener 962f0ad1a5 IVET#34014 AiAi 'cnt' is null or not an object
svn path=/Website/trunk/; revision=26581
2015-10-07 07:28:50 +00:00

125 lines
3.9 KiB
Plaintext

<%@ language = "JavaScript" %>
<% /*
$Revision$
$Id$
File: fiat_list.asp
Description:
Parameters:
Note: You can show items of one module to approve by adding &betreft=BES e.a. (BES, CNT, FIN, MLDOF en MLDOP)
It may be clearer to the user to user separate menuitems and
it improves performance by its limitation
*/ %>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../fac/fac.inc" -->
<!-- #include file="../fac/fac_fiattering_list.inc" -->
<!-- #include file="../cnt/cnt.inc" -->
<!-- #include file="./resultset_table.inc" -->
<!-- #include file="./mobile.inc" -->
<!-- #include file="./iface.inc" -->
<%
var qrc = getQParamInt("qrc", 0) != 0;
// Modules automatisch aanvinken indien niet meegegeven.
var betreft = getQParamArray("betreft", []); // Module BES, CNT, FIN of MLD.
var params = {betreft: (betreft.length? betreft : null),
getopen: true,
getclosed: false,
getrejected: false}
%>
<html>
<head>
<% FCLTMHeader.Generate({}); %>
</head>
<body>
<%
PAGE_START()
HEADER({title: L("lcl_mobile_fiattering"), back:!qrc});
CONTENT_START();
function fncolLink(oRs)
{
var nurl = "";
var module = oRs("module").value;
switch (module)
{
case "BES":
{
nurl = "../pda/bestelling.asp?bes_key=" + oRs("request_key").Value;
break;
}
case "CNT":
{
nurl = "../pda/contract.asp?cnt_key=" + oRs("request_key").Value;
break;
}
case "MLD":
case "GOED":
case "OFFERTE":
{
nurl = "../pda/order.asp?opdr_key=" + oRs("request_key").value;
break;
}
case "FIN":
case "FIN2":
{
nurl = "../pda/factuur.asp?fin_key=" + oRs("request_key").Value;
break;
}
default: INTERNAL_ERROR;
}
return nurl;
};
function fncolHeader(oRs)
{
var soort = "";
switch (oRs("module").Value)
{
case "BES": soort = L("lcl_bes_bestelling"); break;
case "CNT": soort = L("lcl_cnt_contract"); break;
case "MLD":
case "GOED": soort = L("lcl_shared_order") + " " + safe.html(oRs("type").Value); break;
case "OFFERTE": soort = safe.html(oRs("type").Value); break;
case "FIN":
case "FIN2": soort = L("lcl_fin_factuur_type") + " " + safe.html(oRs("type").Value); break;
default: INTERNAL_ERROR;
}
var prefix = oRs("prefix").value;
return soort + "<br>" + safe.html((prefix? prefix + "-" : "") + oRs("aanvraagnummer").value);
};
function fnAside(oRs)
{
return safe.html(S("currency_pref") + safe.curreditable(oRs("bedrag").value));
};
function fnDetail(oRs)
{
return safe.html(oRs("uitvoerende").value);
};
function fnSubheader(oRs)
{
return "<div class='listbodykop'>" + safe.html(oRs("prs_perslid_naam_full").value) + "</div>";
};
var sql = fiattering_sql(params);
var rst = new ResultsetTable({ sql: sql
, keyColumn: "request_key"
, linkColumn: fncolLink
, headerColumn: fncolHeader
, detailColumn: fnDetail
, asideColumn: fnAside
, subheaderColumn: fnSubheader
, ID: "fiattable"
, showAll: true
});
var cnt = rst.processResultset();
CONTENT_END();
FOOTER();
PAGE_END();
%>
</body>
</html>