add dummy integrations
This commit is contained in:
@ -216,6 +216,26 @@ public class Group {
|
|||||||
return !parent.isEmpty();
|
return !parent.isEmpty();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean hasMaterial() {
|
||||||
|
return options.isHasMaterialIntegration();
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean hasForums() {
|
||||||
|
return options.isHasForumsIntegration();
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean hasCalendar() {
|
||||||
|
return options.isHasTermineIntegration();
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean hasModules() {
|
||||||
|
return options.isHasModulesIntegration();
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean hasPortfolios() {
|
||||||
|
return options.isHasPortfolioIntegration();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// ######################################## Setters ##########################################
|
// ######################################## Setters ##########################################
|
||||||
|
|
||||||
|
@ -20,6 +20,8 @@ class GroupOptions {
|
|||||||
boolean hasMaterialIntegration;
|
boolean hasMaterialIntegration;
|
||||||
boolean hasTermineIntegration;
|
boolean hasTermineIntegration;
|
||||||
boolean hasPortfolioIntegration;
|
boolean hasPortfolioIntegration;
|
||||||
|
boolean hasForumsIntegration;
|
||||||
|
boolean hasModulesIntegration;
|
||||||
|
|
||||||
static GroupOptions DEFAULT() {
|
static GroupOptions DEFAULT() {
|
||||||
return new GroupOptions(true,
|
return new GroupOptions(true,
|
||||||
@ -31,6 +33,8 @@ class GroupOptions {
|
|||||||
null,
|
null,
|
||||||
true,
|
true,
|
||||||
true,
|
true,
|
||||||
|
true,
|
||||||
|
true,
|
||||||
true);
|
true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -20,26 +20,143 @@
|
|||||||
<div class="content" th:insert="~{fragments/groups :: groupcontent}"></div>
|
<div class="content" th:insert="~{fragments/groups :: groupcontent}"></div>
|
||||||
|
|
||||||
|
|
||||||
<!--Integrationen-->
|
<!--Dummy Integrationen-->
|
||||||
<div class="d-flex flex-wrap mr-n2">
|
<div class="d-flex flex-row flex-wrap mr-n2 mt-n2">
|
||||||
<!--Materialsammlung-->
|
<!--Materialsammlung-->
|
||||||
<div class="content flex-grow-1 mr-2">
|
<div th:if="${group.hasMaterial()}" class="content flex-grow-1 mr-2 mt-2">
|
||||||
|
<div class="content-heading">
|
||||||
|
<span>Gruppenmaterialien</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="content-text-in">
|
||||||
|
<h3>Neue Materialien:</h3>
|
||||||
|
<ul>
|
||||||
|
<li><a href="/">Blatt 3.pdf</a></li>
|
||||||
|
<li><a href="/">Vorlesung 5.pdf</a></li>
|
||||||
|
<li><a href="/">Wikipedia.de/blabla</a></li>
|
||||||
|
</ul>
|
||||||
|
<h3>Angepinnt:</h3>
|
||||||
|
<ul>
|
||||||
|
<li><a href="/">Sicherheitsregeln.pdf</a></li>
|
||||||
|
<li><a href="/">Bewertungskriterien.pdf</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="content-text d-flex flex-row flex-wrap mt-n2 mr-n2">
|
||||||
|
<a class="btn btn-success flex-grow-1 mt-2 mr-2" href="/">Neuer
|
||||||
|
Upload.</a>
|
||||||
|
<a class="btn btn-info ml-auto flex-grow-1 mt-2 mr-2" href="/">
|
||||||
|
Zur Materialsammlung.</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--Foren-->
|
<!--Foren-->
|
||||||
<div class="content flex-grow-1 mr-2">
|
<div th:if="${group.hasForums()}" class="content flex-grow-1 mr-2 mt-2">
|
||||||
|
<div class="content-heading">
|
||||||
|
<span>Forum</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="content-text-in">
|
||||||
|
<h3>Letzte Aktivität:</h3>
|
||||||
|
<ul>
|
||||||
|
<li><a href="/">"Re: Ey schick lösung"</a></li>
|
||||||
|
<li><a href="/">"Re: Aufgabe 2"</a></li>
|
||||||
|
<li><a href="/">"Neu: Ankündigung"</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="content-text d-flex flex-row flex-wrap mt-n2 mr-n2">
|
||||||
|
<a class="btn btn-success flex-grow-1 mt-2 mr-2" href="/">
|
||||||
|
Frage stellen.</a>
|
||||||
|
<a class="btn btn-info flex-grow-1 ml-auto mt-2 mr-2" href="/">
|
||||||
|
Zum Forum.</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--Termine-->
|
<!--Termine-->
|
||||||
<div class="content flex-grow-1 mr-2">
|
<div th:if="${group.hasCalendar()}" class="content flex-grow-1 mr-2 mt-2">
|
||||||
|
<div class="content-heading">
|
||||||
|
<span>Gruppentermine</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="content-text-in">
|
||||||
|
<h3>Nächste Fristen:</h3>
|
||||||
|
<ul>
|
||||||
|
<li><a href="/">"Abgabe Übungsblatt 3"</a></li>
|
||||||
|
<li><a href="/">"Feedback VL 5"</a></li>
|
||||||
|
<li><a href="/">"Übungsgruppe belegen"</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="content-text d-flex flex-row flex-wrap mt-n2 mr-n2">
|
||||||
|
<a class="btn btn-success flex-grow-1 mt-2 mr-2" href="/">
|
||||||
|
Abstimmung starten.</a>
|
||||||
|
<a class="btn btn-info flex-grow-1 ml-auto mt-2 mr-2" href="/">
|
||||||
|
Zur Terminfindung.</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!--Portfolios-->
|
||||||
|
<div th:if="${group.hasPortfolios()}" class="content flex-grow-1 mr-2 mt-2">
|
||||||
|
<div class="content-heading">
|
||||||
|
<span>Gruppenportfolio</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="content-text-in">
|
||||||
|
<h3>Neueste Einträge:</h3>
|
||||||
|
<ul>
|
||||||
|
<li><a href="/">"Praktikum Tag 5"</a></li>
|
||||||
|
<li><a href="/">"Praktikum Tag 4"</a></li>
|
||||||
|
<li><a href="/">"Nacharbeit Tag 3"</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="content-text d-flex flex-row flex-wrap mt-n2 mr-n2">
|
||||||
|
<a class="btn btn-success flex-grow-1 mt-2 mr-2" href="/">
|
||||||
|
Neue Seite.</a>
|
||||||
|
<a class="btn btn-info flex-grow-1 ml-auto mt-2 mr-2" href="/">
|
||||||
|
Zum Portfolio.</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--Modulhandbuch-->
|
<!--Modulhandbuch-->
|
||||||
<div class="content flex-grow-1 mr-2">
|
<div th:if="${group.hasModules()}" class="content flex-grow-1 mr-2 mt-2">
|
||||||
|
<div class="content-heading">
|
||||||
|
<span>Modulhandbuch</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="content-text-in">
|
||||||
|
<h3>Veranstaltungsinfo:</h3>
|
||||||
|
<p>
|
||||||
|
Dieses Modul vermittelt grundlegende Programmierkenntnisse in einer
|
||||||
|
objektorientierten Programmiersprache.
|
||||||
|
Darüber hinaus werden einführend Aspekte von Algorithmen und
|
||||||
|
Datenstrukturen behandelt.
|
||||||
|
Es wird keine Programmiererfahrung vorausgesetzt.
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>Grundlegende Begriffe der Informatik</li>
|
||||||
|
<li>Primitive Datentypen und Variablen</li>
|
||||||
|
<li>Kontrollstrukturen</li>
|
||||||
|
<li>Eigene Datentypen (Klassen) und Arrays</li>
|
||||||
|
<li>Programmstrukturen im Speicher (Heap, Stack)</li>
|
||||||
|
<li>Konzepte der Objektorientierung (Polymorphie, Schnittstellen)
|
||||||
|
</li>
|
||||||
|
<li>Rekursion</li>
|
||||||
|
<li>Fehlerbehandlung</li>
|
||||||
|
<li>Dynamische Datenstrukturen (Listen, Binärbäume, Hashing)</li>
|
||||||
|
<li>Suchen und Sortieren (ausgewählte Algorithmen, u.a. binäre
|
||||||
|
Suche, BubbleSort, QuickSort)
|
||||||
|
</li>
|
||||||
|
<li>Datenströme (Standard-Eingabe und -Ausgabe, einfache 2D-Grafik,
|
||||||
|
Dateien)
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="content-text d-flex flex-row flex-wrap mt-n2 mr-n2">
|
||||||
|
<a class="btn btn-info flex-grow-1 ml-auto mt-2 mr-2" href="/">
|
||||||
|
Zum Modulhandbuch.</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user