var that = {};
- that.list = function() {
- return m_list;
+ that.toJSON = function() {
+ return $.toJSON(m_list);
};
that.add = function(filter) {
}
}
return false;
- }
+ };
that.pp2filter = function() {
+ var OLD = that.OLD_pp2filter();
+ var NEW = that.NEW_pp2filter();
+ if (OLD !== NEW) {
+ alert("pp2filter(): OLD[" + OLD + "] !== NEW[" + NEW + "]");
+ }
+ return OLD;
+ };
+
+ that.OLD_pp2filter = function() {
var res = "";
for (var i in m_list) {
}
return res;
- }
+ };
+
+ that.NEW_pp2filter = function() {
+ var res = "";
+
+ that.visitTargets(function(id, name) {
+ if (res) res += ",";
+ if (id.match(/^[a-z:]+[=~]/)) {
+ m_team.log("filter '" + id + "' already begins with SETTING OP");
+ } else {
+ id = 'pz:id=' + id;
+ }
+ res += id;
+ });
+
+ return res;
+ };
that.pp2limit = function(initial) {
var res = initial || "";
}
return res;
- }
+ };
return that;