diff --git a/CHANGELOG.md b/CHANGELOG.md index 3326406e3..08402fd64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,7 +13,9 @@ - **[FAS]** Bei Statuswechsel von Studierenden können Gründe für den Statuswechsel angegeben werden - **[ADDONS]** Addons können Menüpunkte im Vilesci anpassen - **[ADDONS]** Addons können Noten für die Gesamtnote vorschlagen -- **[CORE]** UserDefinedFields +- **[CORE]** UserDefinedFields hinzugefügt zur Verwalung von eigenen Eingabefeldern +- **[CORE]** Support für Extensions hinzugefügt - eine Weiterentwicklung der Addons für die Verwendung mit Codeigniter +- **[CORE]** Infocenter Seite hinzugefügt zur zentralen Verwaltung und ZGV Prüfung von Interessenten ### CHANGED - **[CORE]** Berechtigungsprüfung wurde angepasst damit deaktivierte Benutzer keine Berechtigungen mehr haben @@ -32,6 +34,18 @@ **[CORE]** Removed Support for XSLFO2PDF Documents - use unoconv instead **[CORE]** Removed Support for FOP Documents - use unoconv instead +### Deprecated +- **[CORE]** Die folgenden Datenbank Tabellen und Spalten wurden als DEPRECATED markiert und werden mit der nächsten Version entfernt: + public.tbl_aufnahmeschluessel, public.tbl_aufnahmetermin, public.tbl_aufnahmetermintyp, public.tbl_preinteressent, + public.tbl_preinteressentstudiengang, campus.tbl_feedback, campus.tbl_lvinfo, campus.tbl_resturlaub, lehre.tbl_lehrfach + lehre.tbl_lehrmittel, lehre.tbl_moodle, lehre.tbl_moodle_version, lehre.tbl_studienordnung_semester, lehre.tbl_zeitfenster + lehre.tbl_zeugnis, fue.tbl_scrumsprint, fue.tbl_scrumteam, wawi.tbl_aufteilung, wawi.tbl_aufteilung_default, + testtool.tbl_kategorie, testtool.tbl_kriterien, public.tbl_prestudent.rt_punkte1, public.tbl_prestudent.rt_punkte2 + public.tbl_prestudent.rt_punkte3, public.tbl_prestudent.anmeldungreihungstest, public.tbl_prestudent.reihungstest_id + public.tbl_prestudent.ausstellungsstaat, public.tbl_prestudent.aufnahmeschluessel, lehre.tbl_lehrveranstaltung.old_lehrfach_id +- **[CORE]** LV-Infos werden mit der kommenden Version aus dem Core entfernt - Dies ist jetzt ein Addon +- **[CORE]** WaWi wird mit der kommenden Version aus dem Core entfernt- Dies ist jetzt ein Addon + ## [3.2] ### Added diff --git a/application/controllers/system/Filters.php b/application/controllers/system/Filters.php index 6d008ede7..cda080a46 100644 --- a/application/controllers/system/Filters.php +++ b/application/controllers/system/Filters.php @@ -74,25 +74,33 @@ class Filters extends VileSci_Controller $allSelectedFields = $_SESSION[self::SESSION_NAME]['allSelectedFields']; $allColumnsAliases = $_SESSION[self::SESSION_NAME]['allColumnsAliases']; + $json->selectedFields = $_SESSION[self::SESSION_NAME]['selectedFields']; + $json->columnsAliases = $_SESSION[self::SESSION_NAME]['columnsAliases']; + if (isset($selectedFieldsLst) && is_array($selectedFieldsLst)) { - $json->selectedFields = $_SESSION[self::SESSION_NAME]['selectedFields'] = $selectedFieldsLst; + $json->selectedFields = $selectedFieldsLst; + $json->columnsAliases = array(); for ($i = 0; $i < count($json->selectedFields); $i++) { $pos = array_search($json->selectedFields[$i], $allSelectedFields); + $json->columnsAliases[$i] = $json->selectedFields[$i]; + if ($pos !== false) { - $json->columnsAliases[] = $json->selectedFields[$i]; if ($allColumnsAliases != null && is_array($allColumnsAliases)) { - $json->columnsAliases[] = $allColumnsAliases[$pos]; + $json->columnsAliases[$i] = $allColumnsAliases[$pos]; } } } } + $_SESSION[self::SESSION_NAME]['selectedFields'] = $json->selectedFields; + $_SESSION[self::SESSION_NAME]['columnsAliases'] = $json->columnsAliases; + $this->output->set_content_type('application/json')->set_output(json_encode($json)); } @@ -125,10 +133,10 @@ class Filters extends VileSci_Controller if ($pos !== false) { - $json->selectedFiltersAliases[] = $json->selectedFilters[$i]; + $json->selectedFiltersAliases[$i] = $json->selectedFilters[$i]; if ($json->allColumnsAliases != null && is_array($json->allColumnsAliases)) { - $json->selectedFiltersAliases[] = $json->allColumnsAliases[$pos]; + $json->selectedFiltersAliases[$i] = $json->allColumnsAliases[$pos]; } $json->selectedFiltersMetaData[] = $metaData[$pos]; diff --git a/application/libraries/MessageLib.php b/application/libraries/MessageLib.php index c07756c17..bed87d184 100644 --- a/application/libraries/MessageLib.php +++ b/application/libraries/MessageLib.php @@ -690,7 +690,7 @@ class MessageLib // Sending email $sent = $this->ci->maillib->send( - $sender, + null, $receiverContact, is_null($subject) ? $result->retval[0]->subject : $subject, // if parameter subject is not null, use it! $bodyMsg, diff --git a/application/views/system/infocenter/addNotiz.php b/application/views/system/infocenter/addNotiz.php index 8c5574344..8773b7cad 100644 --- a/application/views/system/infocenter/addNotiz.php +++ b/application/views/system/infocenter/addNotiz.php @@ -3,14 +3,20 @@