From b89eef0525376651582adc25249841f7af76dde0 Mon Sep 17 00:00:00 2001 From: kindlm Date: Mon, 17 Feb 2025 16:50:07 +0100 Subject: [PATCH] Minor Bug/Typo-fixes in testtool MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Soundtest aus testseite.php ausgeblendet - Studiengangsname nach Login aus Studienordnung - Bei Übersicht wird nun auch Text angezeigt, wenn ein Bild ausgegeben wird --- cis/public/testtool_test/testseite.php | 3 ++- cis/testtool/admin/uebersichtFragen.php | 6 ++++- cis/testtool/login.php | 33 ++++++++++++++++++++++--- locale/de-AT/testtool.php | 2 +- 4 files changed, 38 insertions(+), 6 deletions(-) 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/locale/de-AT/testtool.php b/locale/de-AT/testtool.php index 67f2a04ea..bb6112126 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';