Files
Facilitor/APPL/BES/bes_srtdeel_prijs_list.asp
Erik Groener 2847f02636 FCLT#74626 LCL's zijn HTML safe maar niet String-safe of SQL-safe
svn path=/Website/trunk/; revision=57703
2022-10-21 08:12:29 +00:00

87 lines
3.2 KiB
Plaintext

<%@language="javascript"%>
<% /*
$Revision$
$Id$
File: bes_srtdeel_prijs_list.asp
Description: Toont alle prijzen van een artikel
Parameters: srtdeel_key
Context: embedded in bes_srtdeel frame
Noot:
*/ %>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/iface.inc" -->
<!-- #include file="../Shared/resultset_table_v2.inc" -->
<%
FCLTHeader.Requires({ js: ["jquery-ui.js"] });
var srtdeel_key = getQParamInt("srtdeel_key");
var outputmode = getQParamInt("outputmode", 0);
var showall = getQParamInt("showall", 0) == 1;
var authparams = user.checkAutorisation("WEB_BESMSU");
%>
<html>
<head>
<% FCLTHeader.Generate({outputmode: outputmode}); %>
<script>
function bes_edit(row)
{
var srtdeel_prijs_key = row.getAttribute("ROWKEY");
var url = "../bes/bes_srtdeel_prijs.asp?srtdeel_key=<%=srtdeel_key%>&srtdeel_prijs_key="+srtdeel_prijs_key;
FcltMgr.openModalDetail(url, L("lcl_bes_prijsedit"), {callback: FcltMgr.reload } );
}
</script>
</head>
<body id="listbody">
<%
var sql = " SELECT b.bes_srtdeel_prijs_key,"
+ " b.bes_srtdeel_prijs_inkprijs,"
+ " b.bes_srtdeel_prijs_prijs,"
+ " b.bes_srtdeel_prijs_prio,"
+ " b.bes_srtdeel_prijs_vervaldatum"
+ " FROM bes_srtdeel_prijs b"
+ " WHERE b.bes_srtdeel_key = " + srtdeel_key
+ " ORDER BY bes_srtdeel_prijs_vervaldatum";
// TODO: gebruiken en actuele prijs highlighten?
function fnrowClass(oRs)
{
// if laatste?
return "expired2"; // Te laat
}
addButton = {};
//if (canAdd)
{
var addurl = "../bes/bes_srtdeel_prijs.asp?srtdeel_key=" + srtdeel_key;
addButton = [{ icon: "fa-plus", title: L("lcl_bes_prijsadd"), action: "FcltMgr.openModalDetail('" + addurl + "', '" + safe.jsstring(L("lcl_bes_prijsadd")) + "', {callback: FcltMgr.reload })" }]
}
var rst = new ResultsetTable({ sql: sql,
keyColumn: "bes_srtdeel_prijs_key", //dummy
ID: "besprijstable",
showAll: showall,
outputmode: outputmode,
//rowData: fnrowData,
//rowClass: fnrowClass,
title: L("lcl_bes_prijsverloop"),
buttons: addButton
});
rst.addColumn(new Column({caption: L("lcl_bes_srtdeel_prijs_prijs"), content: "bes_srtdeel_prijs_prijs", datatype: "currency"}));
rst.addColumn(new Column({caption: L("lcl_bes_srtdeel_prijs_inkprijs"), content: "bes_srtdeel_prijs_inkprijs", datatype: "currency"}));
rst.addColumn(new Column({caption: L("lcl_bes_srtdeel_prijs_vervaldatum"), content: "bes_srtdeel_prijs_vervaldatum", datatype: "date"}));
rst.addAction({ action: "bes_edit", caption: L("lcl_edit"), isDefault: true});
var cnt = rst.processResultset();
%>
</body>
</html>
<% ASPPAGE_END(); %>