apflora
Version:
Aktionsplan Flora Kt. Zürich
34 lines (26 loc) • 954 B
JavaScript
;
var _ = require('underscore'),
erstelleTpopMassn = require('./tpopMassn');
var returnFunction = function (tpopMassnListe, tpop) {
var tpopMassnOrdner = {},
massnVonTpop,
tpopMassnNode;
// Liste der Massnahmen dieser tpop erstellen
massnVonTpop = _.filter(tpopMassnListe, function (tpopMassn) {
return tpopMassn.TPopId === tpop.TPopId;
});
// tpopOrdnerMassnahmen aufbauen
tpopMassnOrdner.data = 'Massnahmen (' + massnVonTpop.length + ')';
tpopMassnOrdner.attr = {
id: 'tpop_ordner_massn' + tpop.TPopId,
typ: 'tpop_ordner_massn'
};
tpopMassnOrdner.children = [];
// massn aufbauen
_.each(massnVonTpop, function (massn) {
tpopMassnNode = erstelleTpopMassn(massn);
tpopMassnOrdner.children.push(tpopMassnNode);
});
return tpopMassnOrdner;
};
module.exports = returnFunction;