KEMP#35015: Lijst produceren op basis van Artikelgroepering --> multiselect mogelijk maken.

svn path=/Website/trunk/; revision=27918
This commit is contained in:
Maykel Geerdink
2016-01-26 11:29:52 +00:00
parent fe01df59d9
commit 8be518e3c4
3 changed files with 4 additions and 4 deletions

View File

@@ -1090,7 +1090,7 @@ function res_list (pautfunction, params)
// Artikel groep. Ook uitvoeren als resnum is meegegeven
var sql_art_group = "";
if (artgroup)
sql_art_group = " AND UPPER(ra.res_artikel_groep) LIKE " + safe.quoted_sql_wild(artgroup);
sql_art_group = " AND UPPER(ra.res_artikel_groep) IN (" + safe.quoted_sql_join(artgroup, true) + ")";
var sql = "";
// New res structure

View File

@@ -72,7 +72,7 @@ else
var obj_key_arr = getFParamIntArray("objcatmulti", []); // Voorzieningen catalogus
var art_key_arr = getFParamIntArray("artcatmulti", []); // Verbruiksartikelen catalogus
var article_arr = getFParamIntArray("artmulti", []); // Verbruiksartikelen
var artgroup = getFParam("artgroup", ""); // Artikelgroep
var artgroup = getFParamArray("artgroup", ""); // Artikelgroep
// FORM checkboxes
// Parameters res_actual en res_deleted worden alleen doorgegeven indien fronto

View File

@@ -821,7 +821,7 @@ safe = {
return "'" + tekst.replace(/\'/g,"''") + "'"; // " syntax highlight correctie
},
quoted_sql_join: function (tekstarr) // Vooral voor IN () clausules met tekstwaardes
quoted_sql_join: function (tekstarr, toupper) // Vooral voor IN () clausules met tekstwaardes
{
if (!tekstarr || !tekstarr.length)
return "NULL";
@@ -829,7 +829,7 @@ safe = {
var safearr = [];
for (var i = 0; i < tekstarr.length; i++)
{
safearr.push(safe.quoted_sql(tekstarr[i]))
safearr.push(toupper? safe.quoted_sql_upper(tekstarr[i]) : safe.quoted_sql(tekstarr[i]))
}
return safearr.join(", ");
},