hedtke/OSTEPU — pull request #6 by tilluhlig (2014-05-20 15:56:45+00:00)
Title: Formulare + Verarbeiten I

Beim Anlegen neuer Veranstaltungen können zusätzliche Module ausgewählt werden (Erweiterungen).
![veranstaltunganlegenmiterweiterungen](https://cloud.githubusercontent.com/assets/7592615/3029333/1c6603c6-e034-11e3-9ca3-ce1bdbaa2c9e.png)

Zusätzlich können diese Erweiterungen auch nachträglich in der "Kursverwaltung" des Admins konfiguriert werden.
![kursverwaltungerweiterungen](https://cloud.githubusercontent.com/assets/7592615/3029340/4028431e-e034-11e3-992d-824bff025e40.png)

Formularaufgaben können über den Bereich des Erstellens von Übungsserien definiert werden.
![bungsserieerstellenhtmlformular](https://cloud.githubusercontent.com/assets/7592615/3029258/5558a11c-e033-11e3-82ef-b6bb40fb0a46.png)

Des weiteren ist es möglich, verarbeitende Module für Einsendungen festzulegen. Für Formulare wird dabei eine vorverarbeitende Komponente genutzt (wandelt das eingesendete Formular in eine PDF um). Eine weitere Komponente übernimmt anschließend den Vergleich der Antwort des Studenten mit der, in der Datenbank, als korrekt gespeicherten Antwort.
![bungsserieerstellenverarbeitung](https://cloud.githubusercontent.com/assets/7592615/3029328/0dce7078-e034-11e3-82eb-a255002c122b.png)

Der Bereich zum Einreichen von Einsendungen, durch Studenten, wurde um die Prüfung auf Formularaufgaben erweitert. Wurde eine Eingabemaske definiert, wird nichtmehr der übliche Bereich zum Hochladen von Dateien angezeigt, sondern eine für den Formulartyp übliche Darstellung zum Entgegennehmen der Antwort.
![einsendungenabgeben](https://cloud.githubusercontent.com/assets/7592615/3029477/9ac23e1e-e035-11e3-9b6e-02e78b951770.png)

Einsendungen, welche als Formulare abgegeben wurden, werden in PDFs umgewandelt. Dabei wird für jede Einsendung/ jede Aufgabe (Exercise) einer Übungsserie eine PDF erstellt. Unteraufgaben, wie "1a", "1b", werden bei der Beschriftung berücksichtigt.

Dabei wurde bewusst auf eine bunte Gestaltung verzichtet.

![einsendungzupdf](https://cloud.githubusercontent.com/assets/7592615/3029393/bb0dbb86-e034-11e3-90e3-5d2fdd06595d.png)

![htmlformularkorrektur](https://cloud.githubusercontent.com/assets/7592615/3029400/bee223fa-e034-11e3-80c3-3b15e2010142.png)