Skip to content
Snippets Groups Projects
possibleItemsProcess.js 688 B
import("system.logging");
import("system.text");
import("system.vars");
import("system.result");
import("Keyword_lib");

var mediumCategories, kwdUtils, kwd, items;

kwdUtils = new KeywordUtils();
if (vars.exists("$param.MediumCategoriesFilter_param") && (mediumCategories = vars.get("$param.MediumCategoriesFilter_param")) != ""){
    mediumCategories = text.decodeMS(mediumCategories);
    kwd = kwdUtils.createKeyword("COMM.MEDIUM");
    kwd.filter(function(id, name, customs){
        return mediumCategories.indexOf(customs.category) > -1;
    });
    items = kwd.toArray();
}
else {
    items = kwdUtils.getStandardArray("COMM.MEDIUM");
}
result.object(items);