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 // Artikel groep. Ook uitvoeren als resnum is meegegeven
var sql_art_group = ""; var sql_art_group = "";
if (artgroup) 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 = ""; var sql = "";
// New res structure // New res structure

View File

@@ -72,7 +72,7 @@ else
var obj_key_arr = getFParamIntArray("objcatmulti", []); // Voorzieningen catalogus var obj_key_arr = getFParamIntArray("objcatmulti", []); // Voorzieningen catalogus
var art_key_arr = getFParamIntArray("artcatmulti", []); // Verbruiksartikelen catalogus var art_key_arr = getFParamIntArray("artcatmulti", []); // Verbruiksartikelen catalogus
var article_arr = getFParamIntArray("artmulti", []); // Verbruiksartikelen var article_arr = getFParamIntArray("artmulti", []); // Verbruiksartikelen
var artgroup = getFParam("artgroup", ""); // Artikelgroep var artgroup = getFParamArray("artgroup", ""); // Artikelgroep
// FORM checkboxes // FORM checkboxes
// Parameters res_actual en res_deleted worden alleen doorgegeven indien fronto // 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 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) if (!tekstarr || !tekstarr.length)
return "NULL"; return "NULL";
@@ -829,7 +829,7 @@ safe = {
var safearr = []; var safearr = [];
for (var i = 0; i < tekstarr.length; i++) 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(", "); return safearr.join(", ");
}, },