diff --git a/application/controllers/api/frontend/v1/Filter.php b/application/controllers/api/frontend/v1/Filter.php index 45838fc5f..b195e0012 100644 --- a/application/controllers/api/frontend/v1/Filter.php +++ b/application/controllers/api/frontend/v1/Filter.php @@ -113,7 +113,7 @@ class Filter extends FHCAPI_Controller */ public function applyFilterFields() { - $this->form_validation->set_rules('filterFields', 'filterFields', 'required'); + $this->form_validation->set_rules('filterFields[]', 'filterFields', 'required'); if (!$this->form_validation->run()) $this->terminateWithValidationErrors($this->form_validation->error_array()); diff --git a/application/libraries/FilterCmptLib.php b/application/libraries/FilterCmptLib.php index c1a2b47cb..272899de6 100644 --- a/application/libraries/FilterCmptLib.php +++ b/application/libraries/FilterCmptLib.php @@ -371,21 +371,21 @@ class FilterCmptLib foreach ($filterFields as $filterField) { // If not an empty array - if ($filterField != null) + if (!isEmptyArray($filterField)) { // - if (isset($filterField->name) && isset($filterField->operation) && isset($filterField->condition) - && !isEmptyString($filterField->name) && !isEmptyString($filterField->operation) - && !isEmptyString($filterField->condition)) + if (isset($filterField['name']) && isset($filterField['operation']) && isset($filterField['condition']) + && !isEmptyString($filterField['name']) && !isEmptyString($filterField['operation']) + && !isEmptyString((string)$filterField['condition'])) { // Fine $filter = new stdClass(); - $filter->name = $filterField->name; - $filter->operation = $filterField->operation; - $filter->condition = $filterField->condition; - if (isset($filterField->option) && !isEmptyString($filterField->option)) + $filter->name = $filterField['name']; + $filter->operation = $filterField['operation']; + $filter->condition = $filterField['condition']; + if (isset($filterField['option']) && !isEmptyString($filterField['option'])) { - $filter->option = $filterField->option; + $filter->option = $filterField['option']; } else { @@ -1173,4 +1173,4 @@ class FilterCmptLib return $filterName; } -} \ No newline at end of file +} diff --git a/application/views/system/logs/logsViewer.php b/application/views/system/logs/logsViewer.php index 8749806bc..ddfe855fe 100644 --- a/application/views/system/logs/logsViewer.php +++ b/application/views/system/logs/logsViewer.php @@ -8,11 +8,12 @@ 'filtercomponent' => true, 'navigationcomponent' => true, 'tabulator5' => true, + 'primevue3' => true, 'phrases' => array( 'global' => array('mailAnXversandt'), 'ui' => array('bitteEintragWaehlen') ), - 'customJSModules' => array('public/js/apps/LogsViewer/LogsViewer.js') + 'customJSModules' => array('public/js/apps/LogsViewer/LogsViewer.js'), ); $this->load->view('templates/FHC-Header', $includesArray); diff --git a/cis/public/testtool_test/testseite.php b/cis/public/testtool_test/testseite.php index da6fee355..a200b95b2 100644 --- a/cis/public/testtool_test/testseite.php +++ b/cis/public/testtool_test/testseite.php @@ -151,6 +151,7 @@ echo ''; + diff --git a/cis/testtool/admin/uebersichtFragen.php b/cis/testtool/admin/uebersichtFragen.php index f0e286698..46a70305e 100644 --- a/cis/testtool/admin/uebersichtFragen.php +++ b/cis/testtool/admin/uebersichtFragen.php @@ -307,13 +307,17 @@ if(isset($_REQUEST['AuswahlGebiet'])) echo ''.$vor->nummer.' '.$vorschlag->text.''; } } - if($vorschlag->bild!='') + if($vorschlag->bild != '') { // zeilenumbruch nach 4 bilder if($anzahlBild%4==0) echo ""; echo ""; echo "
"; + if ($vorschlag->text != '') + { + echo "$vorschlag->text
"; + } if ($loesungen) { echo "
".$vor->punkte.""; diff --git a/cis/testtool/login.php b/cis/testtool/login.php index d1944fe7a..5a2ae0dea 100644 --- a/cis/testtool/login.php +++ b/cis/testtool/login.php @@ -29,6 +29,7 @@ require_once('../../include/prestudent.class.php'); require_once('../../include/pruefling.class.php'); require_once('../../include/studiengang.class.php'); require_once('../../include/studienplan.class.php'); +require_once('../../include/studienordnung.class.php'); require_once('../../include/ablauf.class.php'); require_once('../../include/reihungstest.class.php'); require_once('../../include/sprache.class.php'); @@ -614,13 +615,26 @@ elseif (isset($prestudent_id)) { echo ''; $stg = new Studiengang($ps_obj->studiengang_kz); + $sto = new Studienordnung(); + $sto->getStudienordnungFromStudienplan($ps_obj->studienplan_id); + // Name des Studiengangs aus Studienordnung laden, ansonsten Fallback auf Studiengang + $stg_name = $sto->studiengangbezeichnung; + $stg_name_eng = $sto->studiengangbezeichnung_englisch; + if ($stg_name == '') + { + $stg_name = $stg->bezeichnung; + } + if ($stg_name_eng == '') + { + $stg_name_eng = $stg->english; + } if ($ps_obj->lastStatus == "Interessent" || $ps_obj->lastStatus == "Bewerber" || $ps_obj->lastStatus == "Wartender" || $ps_obj->lastStatus == "Aufgenommener") { - echo ''. $ps_obj->typ_bz .' '. ($sprache_user == 'English' ? $stg->english : $stg->bezeichnung). ' ('.$ps_obj->orgform_bezeichnung[$sprache_user].')'; + echo ''. $ps_obj->typ_bz .' '. ($sprache_user == 'English' ? $stg_name_eng : $stg_name). ' ('.$ps_obj->orgform_bezeichnung[$sprache_user].')'; if ($ps_obj->ausbildungssemester == '1') { echo ''. $p->t('testtool/regulaererEinstieg'). ' (1. Semester)'; @@ -634,7 +648,7 @@ elseif (isset($prestudent_id)) elseif ($ps_obj->lastStatus == "Abgewiesener") { echo ' - '. $ps_obj->typ_bz .' '. ($sprache_user == 'English' ? $stg->english : $stg->bezeichnung). ' + '. $ps_obj->typ_bz .' '. ($sprache_user == 'English' ? $stg_name_eng : $stg_name). ' '. $ps_obj->status_mehrsprachig[$sprache_user]. ' '; } @@ -648,7 +662,20 @@ elseif (isset($prestudent_id)) // Letzten Status für des Prestudenten einholen $ps_master = new Prestudent(); $ps_master->getLastStatus($prestudent_id); - echo ''. $typ->bezeichnung.' '.($sprache_user=='English'?$stg_obj->english:$stg_obj->bezeichnung).''; + $sto = new Studienordnung(); + $sto->getStudienordnungFromStudienplan($ps_master->studienplan_id); + // Name des Studiengangs aus Studienordnung laden, ansonsten Fallback auf Studiengang + $stg_name = $sto->studiengangbezeichnung; + $stg_name_eng = $sto->studiengangbezeichnung_englisch; + if ($stg_name == '') + { + $stg_name = $stg->bezeichnung; + } + if ($stg_name_eng == '') + { + $stg_name_eng = $stg->english; + } + echo ''. $typ->bezeichnung.' '.($sprache_user=='English'?$stg_name_eng : $stg_name).''; echo ''. $ps_master->status_mehrsprachig[$sprache_user]. ''; } diff --git a/composer.json b/composer.json index 15d61f3d1..1f0b097c6 100644 --- a/composer.json +++ b/composer.json @@ -287,9 +287,9 @@ "name": "tomazdragar/simplecropper", "version": "1.0", "source": { - "url": "https://github.com/tomazdragar/SimpleCropper.git", + "url": "https://github.com/deveshsinghal22/SimpleCropper.git", "type": "git", - "reference": "9750b81fa55ed07b3b429297d18ffbeac07a2cde" + "reference": "873e5e1ca57c370bedd07a512d0bf562930d4b89" } } }, diff --git a/composer.lock b/composer.lock index 3d83ea836..91bd48890 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "86d9ee6aa7cbf758f847f7aad13177a2", + "content-hash": "d6cd19af6c321a0bf24efde2d65e1361", "packages": [ { "name": "afarkas/html5shiv", @@ -629,15 +629,15 @@ "type": "component", "extra": { "component": { - "scripts": [ - "jquery.js" - ], "files": [ "jquery.min.js", "jquery.min.map", "jquery.slim.js", "jquery.slim.min.js", "jquery.slim.min.map" + ], + "scripts": [ + "jquery.js" ] } }, @@ -1759,8 +1759,8 @@ "version": "1.0", "source": { "type": "git", - "url": "https://github.com/tomazdragar/SimpleCropper.git", - "reference": "9750b81fa55ed07b3b429297d18ffbeac07a2cde" + "url": "https://github.com/deveshsinghal22/SimpleCropper.git", + "reference": "873e5e1ca57c370bedd07a512d0bf562930d4b89" }, "type": "library" }, diff --git a/locale/de-AT/testtool.php b/locale/de-AT/testtool.php index 67f2a04ea..6977704cc 100644 --- a/locale/de-AT/testtool.php +++ b/locale/de-AT/testtool.php @@ -29,7 +29,7 @@ $this->phrasen['testtool/begruessungstext']="Willkommen zum Reihungstest der Fac $this->phrasen['testtool/anmeldedaten']= "Sie sind mit folgenden Daten angemeldet:"; $this->phrasen['testtool/keineAntwort']='Keine Antwort'; $this->phrasen['testtool/speichernUndWeiter']='Speichern und weiter'; -$this->phrasen['testtool/alleFragenBeantwortet']='GLÜCKWUNSCH! \n\nSie haben alle Fragen in der zur Verfügung stehenden Zeit beantwortet. \nNutzen Sie die verbleibende Zeit, um Ihre Antworten zu kontrollieren oder fahren Sie mit dem nächsten Teilgebiet fort'; +$this->phrasen['testtool/alleFragenBeantwortet']='GLÜCKWUNSCH! \n\nSie haben alle Fragen in der zur Verfügung stehenden Zeit beantwortet. \nNutzen Sie die verbleibende Zeit, um Ihre Antworten zu kontrollieren oder fahren Sie mit dem nächsten Teilgebiet fort.'; $this->phrasen['testtool/zeitAbgelaufen']='Die Maximalzeit für dieses Gebiet ist abgelaufen, oder alle Fragen wurden beantwortet'; $this->phrasen['testtool/spracheDerTestfragen']='Gewünschte Sprache der Testfragen'; $this->phrasen['testtool/einleitung']='Einleitung'; @@ -62,8 +62,8 @@ $this->phrasen['testtool/einfuehrungsText']='

Herzlich Willkommen zum Reihungstest

Einfuehrungsvideo

-  Bachelor-Leitfaden zum Ablauf des Reihungstests
-  Master-Leitfaden zum Ablauf des Reihungstests +  Bachelor-Leitfaden zum Ablauf des Reihungstests
+  Master-Leitfaden zum Ablauf des Reihungstests

Unter dem folgenden Link können Sie die korrekte Darstellung des Reihungstests testen:

Zum Darstellungstest