diff --git a/app.js b/app.js index c1d096d..d82798f 100644 --- a/app.js +++ b/app.js @@ -52,10 +52,13 @@ function build(raw) { if (r.trainer) train[c].tr[r.trainer] = true; var tr = r.trainer || '—'; - if (!trainers[tr]) trainers[tr] = {n:0, sc:[], topics:[]}; + if (!trainers[tr]) trainers[tr] = {n:0, sc:[], topics:[], trained:{}, divisions:{}}; trainers[tr].n++; if (!isNaN(sc) && sc > 0) trainers[tr].sc.push(sc); if (c && c !== 'Без темы') trainers[tr].topics.push(c); + if (r.name) trainers[tr].trained[r.name] = true; + var dv = r.division || '—'; + trainers[tr].divisions[dv] = true; }); var totalN = Object.keys(allN).length; @@ -73,7 +76,9 @@ function build(raw) { var t = trainers[tr]; var topics = (t.topics && t.topics.length > 0) ? Array.from(new Set(t.topics)).join(', ') : '—'; var avgScore = t.sc && t.sc.length ? (t.sc.reduce(function(a,b){return a+b},0)/t.sc.length).toFixed(1) : '—'; - return '
| ФИО тренера | Проведено тренингов | Частота (темы) | Всего обучено | +ФИО тренера | Кол-во тренингов | Темы | Обучено чел. | Ср. оценка | Дивизионы |
|---|