apflora
Version:
Aktionsplan Flora Kt. Zürich
33 lines (26 loc) • 1.03 kB
JavaScript
;
var _ = require('underscore'),
erstelleTPopBeob = require('./tpopBeob');
var returnFunction = function (tpopBeobZugeordnetListe, tpop) {
var tpopTpopBeobOrdner = {},
tpopbeobVonTpop,
feldkontrNode;
// Liste der zugeordneten Beobachtungen dieser tpop erstellen
tpopbeobVonTpop = _.filter(tpopBeobZugeordnetListe, function (tpopBeob) {
return tpopBeob.TPopId === tpop.TPopId;
});
// tpopOrdnerBeobZugeordnet aufbauen
tpopTpopBeobOrdner.data = 'Beobachtungen (' + tpopbeobVonTpop.length + ')';
tpopTpopBeobOrdner.attr = {
id: 'tpop_ordner_beob_zugeordnet' + tpop.TPopId,
typ: 'tpop_ordner_beob_zugeordnet'
};
tpopTpopBeobOrdner.children = [];
// tpopBeob aufbauen
_.each(tpopbeobVonTpop, function (tpopBeob) {
feldkontrNode = erstelleTPopBeob(tpopBeob);
tpopTpopBeobOrdner.children.push(feldkontrNode);
});
return tpopTpopBeobOrdner;
};
module.exports = returnFunction;