X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fmkws-filter.js;h=219ccd5ccabded37f367d47a3b9a297cc3dccb6c;hb=21fc191d487bffa9592be523f1fb54ad3f44ef08;hp=877e8ff3c56362a2bad02ec0dd0c4d026966b29f;hpb=b74bf4630c84387159714178e3544171907480af;p=mkws-moved-to-github.git diff --git a/src/mkws-filter.js b/src/mkws-filter.js index 877e8ff..219ccd5 100644 --- a/src/mkws-filter.js +++ b/src/mkws-filter.js @@ -37,6 +37,40 @@ function filterSet(team) { return false; } + that.pp2filter = function() { + var res = ""; + + for (var i in m_list) { + var filter = m_list[i]; + if (filter.id) { + if (res) res += ","; + if (filter.id.match(/^[a-z:]+[=~]/)) { + m_team.log("filter '" + filter.id + "' already begins with SETTING OP"); + } else { + filter.id = 'pz:id=' + filter.id; + } + res += filter.id; + } + } + + return res; + } + + that.pp2limit = function(initial) { + var res = initial || ""; + + for (var i in m_list) { + var filter = m_list[i]; + if (!filter.id) { + if (res) res += ","; + res += filter.field + "=" + filter.value.replace(/[\\|,]/g, '\\$&'); + } + } + + return res; + } + + return that; }