192 lines
7.9 KiB
C++
192 lines
7.9 KiB
C++
<% /*
|
|
$Revision$
|
|
$Id$
|
|
|
|
File: mld_stdmsrtruimte_list.inc
|
|
Description: Vangt de parameters van mld_stdmsrtruimte_search op en verwerkt die in een lijst
|
|
Parameters: -
|
|
Context: Vanuit mld_stdmsrtruimte_search_list.asp (of wie maar wil)
|
|
Note:
|
|
|
|
wat doet de 'intern' parameter nog?
|
|
*/ %>
|
|
|
|
<!-- #include file="../Shared/iface.inc" -->
|
|
<!-- #include file="../Shared/resultset_table_v2.inc" -->
|
|
<!-- #include file="../Shared/json2.js" -->
|
|
<!-- #include file="../Shared/getkenmerksql.inc" -->
|
|
|
|
<%
|
|
FCLTHeader.Requires({ plugins:["jQuery"],
|
|
js: []
|
|
})
|
|
|
|
function stdmsrtruimte_list (params)
|
|
{
|
|
// Valid and supported parameters are:
|
|
// params.outputmode : print to 0 = screen, 1 = printer, 2 = excel, etc.
|
|
// params.showall : boolean (true | false)
|
|
// params.search : boolean (true | false)
|
|
// params.srtruimte_key : key
|
|
// params.stdmelding_key : key
|
|
// params.stdmsrtruimte_key: key
|
|
|
|
var authparams = user.checkAutorisation("WEB_MLDMGT");
|
|
|
|
// Voor resulttable de globalen zetten.
|
|
var outputmode = params.outputmode; // print to 0 = screen, 1 = printer, 2 = excel, etc.
|
|
var print = (outputmode == 1 || outputmode == 5);
|
|
var excel = (outputmode == 2 || outputmode == 6);
|
|
var showall = params.showall;
|
|
|
|
var intern = params.intern;
|
|
var search = params.search;
|
|
var srtruimte_key = params.srtruimte_key;
|
|
var stdmelding_key = params.stdmelding_key;
|
|
var stdmsrtruimte_key = params.stdmsrtruimte_key;
|
|
%>
|
|
<html>
|
|
<head>
|
|
<% FCLTHeader.Generate(); %>
|
|
<script type="text/javascript">
|
|
var autosearch = 1; // automatisch laden van resultaat op search pagina
|
|
function refreshall(data)
|
|
{
|
|
window.location.reload();
|
|
}
|
|
|
|
function stdmSrtRuimteEdit(row)
|
|
{
|
|
var ssr_key = row.getAttribute("ROWKEY");
|
|
var url = "../mld/mld_stdmsrtruimte.asp?mode=edit&mld_stdmsrtruimte_key=" + ssr_key
|
|
+ "<%=stdmelding_key > 0? "&stdmelding_key=" + stdmelding_key : ""%>"
|
|
+ "<%=srtruimte_key > 0? "&srtruimte_key=" + srtruimte_key : ""%>";
|
|
FcltMgr.openModalDetail(url, "<%=L("lcl_mld_overrule")%>" + " " + ssr_key, {callback: FcltCallbackClose});
|
|
}
|
|
|
|
function stdmSrtRuimteDelete(row)
|
|
{
|
|
FcltMgr.confirm(L("lcl_mld_del_txt_stdmsrtruimte"), function() {
|
|
var ssr_key = row.getAttribute("ROWKEY");
|
|
var data = {
|
|
mld_stdmsrtruimte_key: ssr_key,
|
|
level: "C"
|
|
};
|
|
protectRequest.dataToken(data);
|
|
$.post("mld_stdmsrtruimte_delete.asp",
|
|
data,
|
|
FcltCallbackRefresh,
|
|
"json");
|
|
});
|
|
}
|
|
</script>
|
|
</head>
|
|
|
|
<body id="listbody">
|
|
<%
|
|
var sql = "SELECT ssr.mld_stdmsrtruimte_key"
|
|
+ ", ssr.mld_stdmsrtruimte_t_accepttijd.tijdsduur acceptatietijd_tijdsduur"
|
|
+ ", ssr.mld_stdmsrtruimte_t_accepttijd.eenheid acceptatietijd_eenheid"
|
|
+ ", ssr.mld_stdmsrtruimte_t_uitvtijd.tijdsduur uitvoertijd_tijdsduur"
|
|
+ ", ssr.mld_stdmsrtruimte_t_uitvtijd.eenheid uitvoertijd_eenheid"
|
|
+ (srtruimte_key > 0
|
|
? ", isd.ins_srtdiscipline_prefix || ' - ' || md.ins_discipline_omschrijving || ' - ' || sm.mld_stdmelding_omschrijving stdmelding_omschrijving"
|
|
: ", ''")
|
|
+ ", ssr.mld_stdmsrtruimte_malusbasis"
|
|
+ ", ssr.mld_stdmsrtruimte_malus"
|
|
+ ", ssr.mld_stdmsrtruimte_regime"
|
|
+ ", sr.alg_srtruimte_omschrijving"
|
|
+ " FROM mld_stdmsrtruimte ssr"
|
|
+ " , mld_stdmelding sm"
|
|
+ " , alg_srtruimte sr"
|
|
+ (srtruimte_key > 0
|
|
? " , mld_discipline md"
|
|
+ " , ins_srtdiscipline isd"
|
|
: "")
|
|
+ " WHERE ssr.mld_stdmelding_key = sm.mld_stdmelding_key"
|
|
+ " AND ssr.alg_srtruimte_key = sr.alg_srtruimte_key"
|
|
+ (stdmelding_key > 0
|
|
? " AND ssr.mld_stdmelding_key = " + stdmelding_key
|
|
: "")
|
|
+ (srtruimte_key > 0
|
|
? " AND sm.mld_ins_discipline_key = md.ins_discipline_key"
|
|
+ " AND md.ins_srtdiscipline_key = isd.ins_srtdiscipline_key"
|
|
+ " AND ssr.alg_srtruimte_key = " + srtruimte_key
|
|
: "");
|
|
|
|
if (stdmsrtruimte_key > 0)
|
|
sql += " AND ssr.mld_stdmsrtruimte_key = " + stdmsrtruimte_key;
|
|
|
|
sql += " ORDER BY"
|
|
+ (stdmelding_key > 0
|
|
? " sr.alg_srtruimte_omschrijving"
|
|
: " sm.mld_stdmelding_omschrijving");
|
|
|
|
function fnAcceptatietijd(oRs)
|
|
{
|
|
var acceptatietijd = "";
|
|
if (oRs("acceptatietijd_tijdsduur").Value != null)
|
|
acceptatietijd = oRs("acceptatietijd_tijdsduur").Value + (oRs("acceptatietijd_eenheid").Value == 'D'? L("lcl_mld_dagen") : L("lcl_mld_uur"));
|
|
|
|
return acceptatietijd;
|
|
}
|
|
|
|
function fnUitvoertijden(oRs)
|
|
{
|
|
var uitvoertijd = "";
|
|
if (oRs("uitvoertijd_tijdsduur").Value != null)
|
|
uitvoertijd = oRs("uitvoertijd_tijdsduur").Value + (oRs("uitvoertijd_eenheid").Value == 'D'? L("lcl_mld_dagen") : L("lcl_mld_uur"));
|
|
|
|
return uitvoertijd;
|
|
}
|
|
|
|
function fnRegime(oRs)
|
|
{
|
|
switch (oRs("mld_stdmsrtruimte_regime").Value) {
|
|
case 1: return L("lcl_mld_office_hours");
|
|
case 2: return L("lcl_mld_opening_hours");
|
|
case 3: return L("lcl_mld_24_7");
|
|
default: return "";
|
|
}
|
|
}
|
|
|
|
|
|
var buttons = [];
|
|
var addurl = "../mld/mld_stdmsrtruimte.asp"
|
|
+ "?stdmsrtruimte_key=" + stdmsrtruimte_key
|
|
+ (stdmelding_key > 0
|
|
? "&stdmelding_key=" + stdmelding_key
|
|
: "&srtruimte_key=" + srtruimte_key);
|
|
|
|
buttons = [{ icon: "page_refresh.png", title: L("lcl_refresh"), action: "FcltMgr.reload()" },
|
|
{ icon: "plus.png", title: L("lcl_add"), action: "FcltMgr.openModalDetail('" + addurl + "', '" + L("lcl_add") + "', {callback: FcltCallbackClose})" }];
|
|
|
|
var rst = new ResultsetTable({ sql: sql,
|
|
keyColumn: "mld_stdmsrtruimte_key",
|
|
noPrint: true,
|
|
ID: "stdmsrtruimtetable",
|
|
buttons: buttons,
|
|
showAll: showall,
|
|
title: (stdmelding_key > 0? L("lcl_mld_overrule_srtruimte") : L("lcl_mld_overrule_stdmelding"))
|
|
});
|
|
|
|
if (stdmelding_key > 0)
|
|
rst.addColumn(new Column({caption: L("lcl_estate_ruimte_man_sort"), content: "alg_srtruimte_omschrijving"}));
|
|
if (srtruimte_key > 0)
|
|
rst.addColumn(new Column({caption: L("lcl_mld_stdmelding"), content: "stdmelding_omschrijving"}));
|
|
rst.addColumn(new Column({caption: L("lcl_mld_timetoaccept"), content: fnAcceptatietijd}));
|
|
rst.addColumn(new Column({caption: L("lcl_mld_uitvoertijd"), content: fnUitvoertijden}));
|
|
rst.addColumn(new Column({caption: L("lcl_mld_malusbasis"), content: "mld_stdmsrtruimte_malusbasis"}));
|
|
rst.addColumn(new Column({caption: L("lcl_mld_malus"), content: "mld_stdmsrtruimte_malus"}));
|
|
rst.addColumn(new Column({caption: L("lcl_mld_regime"), content: fnRegime}));
|
|
|
|
rst.addAction({ action: "stdmSrtRuimteEdit", caption: L("lcl_edit"), isDefault: true});
|
|
rst.addAction({ action: "stdmSrtRuimteDelete", caption: L("lcl_delete")});
|
|
|
|
rst.processResultset();
|
|
%>
|
|
</body>
|
|
</html>
|
|
<%
|
|
}
|
|
%> |