diff --git a/cis/public/testtool_test/testseite.php b/cis/public/testtool_test/testseite.php index 17b103be5..dd86d9de4 100644 --- a/cis/public/testtool_test/testseite.php +++ b/cis/public/testtool_test/testseite.php @@ -24,123 +24,146 @@ echo ''; Testsite MathML + + + + + + + - - - - - - - - - - - - - - - - - - '; - ?> - -

MathML

Picture

- - - 5 - 3 - - - + - - 7 - 6 - - = - - - 10 - 6 - - + - - - 7 - 6 - - = - - 17 - - 6 - -

- - - - - k=1 - 5 - - - - (-1) - k+1 - - - - - - x - 2k + 1 - - - - (2k+1)! - - - - - -
  - Beispielbild -

The formula on the left side should be equal
to the picture on the right side.


Audio-Testfile

- -
+ + + diff --git a/cis/testtool/frage.php b/cis/testtool/frage.php index e2c87ed67..12d9d8d26 100644 --- a/cis/testtool/frage.php +++ b/cis/testtool/frage.php @@ -36,6 +36,7 @@ require_once('../../include/antwort.class.php'); require_once('../../include/gebiet.class.php'); require_once('../../include/sprache.class.php'); require_once '../../include/phrasen.class.php'; +require_once '../../include/reihungstest.class.php'; if (!$db = new basis_db()) die('Fehler beim Oeffnen der Datenbankverbindung'); @@ -174,6 +175,17 @@ if(!$gestartet && $gebiet->errormsg!='') //Start des Pruefungsvorganges if(isset($_GET['start']) && !$gestartet) { + //Wenn der Reihungstest nicht freigeschaltet ist, kann das Gebiet nicht gestartet werden + if (isset($_SESSION['reihungstestID']) && $_SESSION['reihungstestID'] != '') + { + $rt = new reihungstest($_SESSION['reihungstestID']); + if ($rt->freigeschaltet == false) + { + echo '
Die Gesamtbearbeitungszeit des Reihungstests ist vorbei und der Test wurde gesperrt.
'; + die(); + } + } + //Fragenpool generieren $frage = new frage(); if(!$frage->generateFragenpool($_SESSION['pruefling_id'], $gebiet_id)) diff --git a/cis/testtool/login.php b/cis/testtool/login.php index a499ce62e..f20d93911 100644 --- a/cis/testtool/login.php +++ b/cis/testtool/login.php @@ -127,7 +127,7 @@ if (isset($_REQUEST['prestudent'])) $reihungstest_id = $rt->result[0]->reihungstest_id; else { - echo ''.$p->t('testtool/reihungstestKannNichtGeladenWerden').''; + $alertmsg .= '
'.$p->t('testtool/reihungstestKannNichtGeladenWerden').'
'; } } else @@ -139,7 +139,7 @@ if (isset($_REQUEST['prestudent'])) $reihungstest_id = $rt->result[0]->reihungstest_id; else { - echo ''.$p->t('testtool/reihungstestKannNichtGeladenWerden').''; + $alertmsg .= '
'.$p->t('testtool/reihungstestKannNichtGeladenWerden').'
'; } } else @@ -177,6 +177,7 @@ if (isset($_REQUEST['prestudent'])) $stg_obj = new studiengang($studiengang); $_SESSION['semester']=$semester; + $_SESSION['reihungstestID'] = $reihungstest_id; $stg_obj->getStudiengangTyp($stg_obj->typ); // STG und Studienplan mit der höchsten Prio ermitteln @@ -367,6 +368,7 @@ if (isset($_POST['save']) && isset($_SESSION['prestudent_id'])) '; - echo $alertmsg; - echo ' -
-
-

Herzlich Willkommen zum Reihungstest



- Wir wünschen Ihnen einen erfolgreichen Start ins Studium.
-
-
-

Welcome to the placement test



- We wish you a good start to your studies. -
-
- '; + echo '
'.$alertmsg.'
'; + echo $p->t('testtool/einfuehrungsText'); if (isset($_SESSION['bewerbung/personId'])) { @@ -619,12 +618,13 @@ else // LOGIN Site (vor Login) } '; echo '
+ '.$p->t('testtool/loginNoetig').'

'.$p->t('testtool/confirmationText').'

-
'; @@ -634,7 +634,7 @@ else // LOGIN Site (vor Login) echo '
'.$p->t('testtool/loginNoetig').'

-
'; @@ -649,7 +649,7 @@ else // LOGIN Site (vor Login) echo '
'; // Welcome text - echo $alertmsg; + echo '
'.$alertmsg.'
'; echo '
diff --git a/locale/de-AT/testtool.php b/locale/de-AT/testtool.php index a784a6fe4..18f3a871d 100644 --- a/locale/de-AT/testtool.php +++ b/locale/de-AT/testtool.php @@ -50,7 +50,37 @@ $this->phrasen['testtool/startDrueckenUmZuBeginnen']='Um dieses Teilgebiet zu st $this->phrasen['testtool/keinPrueflingseintragVorhanden']='Kein Prüflingseintrag vorhanden'; $this->phrasen['testtool/fuerFolgendeStgAngemeldet']='Für folgende Studiengänge haben Sie sich angemeldet:'; $this->phrasen['testtool/invalideGebiete']='Ein oder mehrere Fragengebiet/e inkorrekt!
Bitte melden Sie dies der Betreuungsperson.'; -$this->phrasen['testtool/confirmationText']='Hiermit bestätige ich, dass der Test von mir alleine und ohne Zuhilfenahme zusätzlicher Hilfsmittel absolviert wird.'; -$this->phrasen['testtool/loginNoetig']='Bitte loggen Sie sich zuerst ein um an dem Reihungstest teilnehmen zu können:'; +$this->phrasen['testtool/confirmationText']='Ich bestätige, den Online-Reihungstest persönlich, selbständig, ohne Hilfe einer zusätzlichen Person und ohne Hilfsmittel zu absolvieren.'; +$this->phrasen['testtool/loginNoetig']='Bitte beachten Sie, dass der Reihungstest erst unmittelbar vor Testbeginn von uns aktiviert wird.
+ Please note, that the test will be enabled straight before the beginning'; $this->phrasen['testtool/start']='Reihungstest jetzt starten'; +$this->phrasen['testtool/einfuehrungsText']=' +
+
+

Herzlich Willkommen zum Reihungstest

+ Einfuehrungsvideo + +

+  Leitfaden zum Ablauf des Reihungstests (folgt in Kürze) +

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

+ Zum Darstellungstest +
+
+

Welcome to the placement test

+ Einfuehrungsvideo + +

+  Guideline for placement test (coming soon) +

+ Under the following link you can test the correct display of the placement test:

+ To display testpage +
+
'; ?>