Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
arbeiten:inbearbeitung [07.07.2015 10:26] – Alexander Bazo | arbeiten:inbearbeitung [30.07.2019 08:30] – Alexander Bazo | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
===== Filtern nach Stichwort ===== | ===== Filtern nach Stichwort ===== | ||
---- datacloud ---- | ---- datacloud ---- | ||
- | field: | + | field: |
min: 1 | min: 1 | ||
limit: 30 | limit: 30 | ||
- | filter | + | filter |
---- | ---- | ||
Zeile 13: | Zeile 13: | ||
---- datatable ---- | ---- datatable ---- | ||
- | cols : %title%, Art_tag, | + | cols : %title%, Art_tag, |
headers : Thema, Art, Student, Betreuer, Stichworte | headers : Thema, Art, Student, Betreuer, Stichworte | ||
max : 300 | max : 300 | ||
- | filter | + | filter |
sort : ^Ende_dt | sort : ^Ende_dt | ||
---- | ---- | ||
- | <ifauth @staff> | + | ---- datatable ---- |
- | ===== Statistik ===== | + | cols : %title%, Art_tag, Studierender, Betreuer_thesisadvisor, Stichworte_thesiskeywords |
- | ^ Dozent ^ Betreute Arbeiten ^ | + | headers : Thema, Art, Studierender, |
- | </ | + | max : 300 |
- | + | filter | |
- | < | + | sort : ^Ende_dt |
- | function addStatsLine(lecturer, numTheses) { | + | ---- |
- | var tableBodyList = document.querySelectorAll(" | + | |
- | statsTableBody = tableBodyList[tableBodyList.length - 1], | + | |
- | container = document.createElement(" | + | |
- | | + | |
- | numNode = document.createElement(" | + | |
- | lecturerNode.innerHTML = lecturer; | + | |
- | numNode.innerHTML = numTheses; | + | |
- | container.appendChild(lecturerNode); | + | |
- | container.appendChild(numNode); | + | |
- | statsTableBody.appendChild(container); | + | |
- | } | + | |
- | + | ||
- | function getStats() { | + | |
- | var lecturerNodes = document.querySelectorAll(" | + | |
- | stats = []; | + | |
- | | + | |
- | | + | |
- | var node = lecturerNodes[i], | + | |
- | lecturer = node.querySelector(" | + | |
- | if(stats[lecturer] === undefined) { | + | |
- | stats[lecturer] = 0; | + | |
- | } | + | |
- | stats[lecturer]++; | + | |
- | } | + | |
- | + | ||
- | for (var key in stats) { | + | |
- | | + | |
- | } | + | |
- | + | ||
- | } | + | |
- | + | ||
- | getStats(); | + | |
- | </JS> | + |