DJIN #54781 Bijlage zichtbaar in melding/opdrachtoverzicht
svn path=/Website/trunk/; revision=39294
This commit is contained in:
@@ -134,7 +134,8 @@ function mld_list (pautfunction, params)
|
||||
if (params.withflex && !excel && !print)
|
||||
{
|
||||
// Fast check to see if we have any listable flex at all, to prevent superfluous column
|
||||
var sql= "SELECT mld_srtkenmerk_omschrijving"
|
||||
var sql= "SELECT sk.mld_srtkenmerk_omschrijving"
|
||||
+" , sk.mld_srtkenmerk_kenmerktype"
|
||||
+" FROM mld_srtkenmerk sk, mld_kenmerk k"
|
||||
+" WHERE BITAND (mld_srtkenmerk_systeem, 2) = 2"
|
||||
+" AND BITAND (mld_srtkenmerk_systeem, 4) = 0" // niet als vertrouwelijk
|
||||
@@ -147,12 +148,20 @@ function mld_list (pautfunction, params)
|
||||
if (anyflex)
|
||||
{
|
||||
var multiflex = false;
|
||||
var bijlageflex = (oRs("mld_srtkenmerk_kenmerktype").Value == "M");
|
||||
var flexlabel = oRs("mld_srtkenmerk_omschrijving").Value;
|
||||
oRs.MoveNext();
|
||||
if (!oRs.Eof)
|
||||
{
|
||||
multiflex = true;
|
||||
flexlabel = L("lcl_flexlist");
|
||||
|
||||
while (!oRs.eof)
|
||||
{
|
||||
if (oRs("mld_srtkenmerk_kenmerktype").Value == "M")
|
||||
bijlageflex = true;
|
||||
oRs.MoveNext();
|
||||
}
|
||||
}
|
||||
}
|
||||
oRs.close();
|
||||
@@ -998,9 +1007,8 @@ function mld_list (pautfunction, params)
|
||||
return flexParams;
|
||||
}
|
||||
|
||||
function fncolFlex(oRs)
|
||||
function fncolFlexBijlagen(oRs)
|
||||
{
|
||||
var flexval = oRs("flex").Value;
|
||||
var mld_key = oRs("mld_melding_key").Value;
|
||||
var bijlagen_oms = "";
|
||||
var bijlagen_aantal = 0;
|
||||
@@ -1034,10 +1042,7 @@ function mld_list (pautfunction, params)
|
||||
oRs_k.MoveNext();
|
||||
}
|
||||
oRs_k.Close();
|
||||
return safe.html(flexval.replace(/\r/g, "\n")+ "\n")
|
||||
+ "<span title='" + Server.HTMLEncode(bijlagen_lijst.join("\n")) + "'>"
|
||||
+ safe.html(bijlagen_oms) + ": " + bijlagen_aantal
|
||||
+ "</span>";
|
||||
return "<span title='" + Server.HTMLEncode(bijlagen_lijst.join("\n")) + "'>" + bijlagen_aantal + "</span>";
|
||||
}
|
||||
|
||||
|
||||
@@ -1175,7 +1180,11 @@ function mld_list (pautfunction, params)
|
||||
}
|
||||
|
||||
if (anyflex)
|
||||
rst.addColumn(new Column({caption: flexlabel, content: fncolFlex}));
|
||||
{
|
||||
rst.addColumn(new Column({caption: flexlabel, content: "flex"}));
|
||||
if (bijlageflex)
|
||||
rst.addColumn(new Column({caption: L("lcl_appendixes_sum"), content: fncolFlexBijlagen}));
|
||||
}
|
||||
|
||||
/* de mogelijke acties */
|
||||
rst.addAction({ action: "mld_edit", caption: L("lcl_edit"), isDefault: true } );
|
||||
|
||||
@@ -197,7 +197,8 @@ function opdr_list(params)
|
||||
if (params.withflex && !excel && !print)
|
||||
{
|
||||
// Fast check to see if we have any listable flex at all, to prevent superfluous empty column
|
||||
var sql= "SELECT mld_srtkenmerk_omschrijving"
|
||||
var sql= "SELECT sk.mld_srtkenmerk_omschrijving"
|
||||
+" , sk.mld_srtkenmerk_kenmerktype"
|
||||
+" FROM mld_srtkenmerk sk, mld_kenmerk k"
|
||||
+" WHERE BITAND (mld_srtkenmerk_systeem, 2) = 2"
|
||||
+" AND BITAND (mld_srtkenmerk_systeem, 4) = 0" // niet als vertrouwelijk
|
||||
@@ -210,12 +211,20 @@ function opdr_list(params)
|
||||
if (params.anyflex)
|
||||
{
|
||||
params.multiflex = false;
|
||||
params.bijlageflex = (oRs("mld_srtkenmerk_kenmerktype").Value == "M");
|
||||
var flexlabel = oRs("mld_srtkenmerk_omschrijving").Value;
|
||||
oRs.MoveNext();
|
||||
if (!oRs.Eof)
|
||||
{
|
||||
params.multiflex = true;
|
||||
flexlabel = L("lcl_flexlist");
|
||||
|
||||
while (!oRs.eof)
|
||||
{
|
||||
if (oRs("mld_srtkenmerk_kenmerktype").Value == "M")
|
||||
params.bijlageflex = true;
|
||||
oRs.MoveNext();
|
||||
}
|
||||
}
|
||||
}
|
||||
oRs.close();
|
||||
@@ -602,9 +611,8 @@ function opdr_list(params)
|
||||
return displ;
|
||||
}
|
||||
|
||||
function fncolFlex(oRs)
|
||||
function fncolFlexBijlagen(oRs)
|
||||
{
|
||||
var flexval = oRs("flex").Value;
|
||||
var opdr_key = oRs("mld_opdr_key").Value;
|
||||
var bijlagen_oms = "";
|
||||
var bijlagen_aantal = 0;
|
||||
@@ -637,10 +645,7 @@ function opdr_list(params)
|
||||
oRs_k.MoveNext();
|
||||
}
|
||||
oRs_k.Close();
|
||||
return safe.html(flexval.replace(/\r/g, "\n")+ "\n")
|
||||
+ "<span title='" + Server.HTMLEncode(bijlagen_lijst.join("\n")) + "'>"
|
||||
+ safe.html(bijlagen_oms) + ": " + bijlagen_aantal
|
||||
+ "</span>";
|
||||
return "<span title='" + Server.HTMLEncode(bijlagen_lijst.join("\n")) + "'>" + bijlagen_aantal + "</span>";
|
||||
}
|
||||
|
||||
|
||||
@@ -772,7 +777,11 @@ function opdr_list(params)
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_invoiced") + " (" + L("lcl_valutasign") + ")", content: "gefactureerd", datatype: "currency", total: true}));
|
||||
}
|
||||
if (params.anyflex)
|
||||
rst.addColumn(new Column({caption: flexlabel, content: fncolFlex}));
|
||||
{
|
||||
rst.addColumn(new Column({caption: flexlabel, content: "flex"}));
|
||||
if (params.bijlageflex)
|
||||
rst.addColumn(new Column({caption: L("lcl_appendixes_sum"), content: fncolFlexBijlagen}));
|
||||
}
|
||||
|
||||
// actions conditioneel maken?
|
||||
rst.addAction({ action: "opdr_edit", caption: L("lcl_details"), isDefault: true });
|
||||
|
||||
Reference in New Issue
Block a user