diff --git a/cis/testtool/menu.php b/cis/testtool/menu.php
index cb1feb67e..c09ced7aa 100644
--- a/cis/testtool/menu.php
+++ b/cis/testtool/menu.php
@@ -197,59 +197,70 @@ if (isset($_SESSION['pruefling_id']))
(gebiet_id, semester)
semester,
gebiet_id,
+ STRING_AGG(studiengang_kz::TEXT, ', ' ORDER BY studiengang_kz) AS studiengang_kz_list,
bezeichnung,
reihung,
". $bezeichnung_mehrsprachig_sel. "
- FROM
- (
- (SELECT
- prestudent_data.semester AS ps_sem,
- gebiet_id,
- bezeichnung,
- tbl_ablauf.studienplan_id,
- tbl_ablauf.studiengang_kz,
- tbl_ablauf.semester,
- tbl_ablauf.reihung,
- ".$bezeichnung_mehrsprachig. "
- FROM
- prestudent_data
- JOIN
- testtool.tbl_ablauf USING (studiengang_kz)
- JOIN
- testtool.tbl_gebiet USING (gebiet_id)
- WHERE
- (prestudent_data.semester= 1 AND tbl_ablauf.semester = 1)
- OR
- (prestudent_data.semester= 3 AND tbl_ablauf.semester IN (1,3))
- )
-
- UNION
-
- (
- SELECT
- prestudent_data.semester AS ps_sem,
- gebiet_id,
- bezeichnung,
- tbl_ablauf.studienplan_id,
- tbl_ablauf.studiengang_kz,
- tbl_ablauf.semester,
- tbl_ablauf.reihung,
- ". $bezeichnung_mehrsprachig. "
- FROM
- prestudent_data
- JOIN
- testtool.tbl_ablauf USING (studienplan_id)
- JOIN
- testtool.tbl_gebiet USING (gebiet_id)
- WHERE
- (prestudent_data.semester= 1 AND tbl_ablauf.semester = 1)
- OR
- (prestudent_data.semester= 3 AND tbl_ablauf.semester IN (1,3))
- )
-
- ORDER BY
- reihung
- ) temp
+ FROM (
+ SELECT
+ *
+ FROM (
+ (SELECT
+ prestudent_data.semester AS ps_sem,
+ gebiet_id,
+ bezeichnung,
+ tbl_ablauf.studienplan_id,
+ tbl_ablauf.studiengang_kz,
+ tbl_ablauf.semester,
+ tbl_ablauf.reihung,
+ ".$bezeichnung_mehrsprachig. "
+ FROM
+ prestudent_data
+ JOIN
+ testtool.tbl_ablauf USING (studiengang_kz)
+ JOIN
+ testtool.tbl_gebiet USING (gebiet_id)
+ WHERE
+ (prestudent_data.semester= 1 AND tbl_ablauf.semester = 1)
+ OR
+ (prestudent_data.semester= 3 AND tbl_ablauf.semester IN (1,3))
+ )
+
+ UNION
+
+ (
+ SELECT
+ prestudent_data.semester AS ps_sem,
+ gebiet_id,
+ bezeichnung,
+ tbl_ablauf.studienplan_id,
+ tbl_ablauf.studiengang_kz,
+ tbl_ablauf.semester,
+ tbl_ablauf.reihung,
+ ". $bezeichnung_mehrsprachig. "
+ FROM
+ prestudent_data
+ JOIN
+ testtool.tbl_ablauf USING (studienplan_id)
+ JOIN
+ testtool.tbl_gebiet USING (gebiet_id)
+ WHERE
+ (prestudent_data.semester= 1 AND tbl_ablauf.semester = 1)
+ OR
+ (prestudent_data.semester= 3 AND tbl_ablauf.semester IN (1,3))
+ )
+ ) temp
+ ) temp2
+
+ GROUP BY
+ semester,
+ gebiet_id,
+ bezeichnung,
+ reihung,
+ bezeichnung_mehrsprachig_1,
+ bezeichnung_mehrsprachig_2,
+ bezeichnung_mehrsprachig_3,
+ bezeichnung_mehrsprachig_4
ORDER BY
semester,
@@ -259,6 +270,7 @@ if (isset($_SESSION['pruefling_id']))
$result = $db->db_query($qry);
$lastsemester = '';
+ $quereinsteiger_stg = '';
while($row = $db->db_fetch_object($result))
{
@@ -273,8 +285,31 @@ if (isset($_SESSION['pruefling_id']))
$lastsemester = $row->semester;
echo '
';
- echo '
';
+ /*echo '
';*/
+ echo '
';
}
+
+ // Bei Quereinstiegsgebieten nach STG clustern und die STG anzeigen
+ if($row->semester != '1')
+ {
+ if($quereinsteiger_stg != $row->studiengang_kz_list)
+ {
+ echo "
"; // Abstand zwischen Erstsemester- und Quereinstiegs-Gebietsblock
+ $quereinsteiger_stg = $row->studiengang_kz_list;
+ $quereinsteiger_stg_arr = explode(',', $row->studiengang_kz_list);
+ $quereinsteiger_stg_string = '';
+ $cnt = 0;
+ foreach ($quereinsteiger_stg_arr as $qe_stg)
+ {
+ $stg = new Studiengang($qe_stg);
+ $quereinsteiger_stg_string .= ($cnt > 0) ? ",
" : '';
+ $quereinsteiger_stg_string .= $stg->bezeichnung;
+ $cnt++;
+ }
+ echo '
';
+ }
+ }
+
$gebiet = new gebiet();
if($gebiet->check_gebiet($row->gebiet_id))
{
diff --git a/locale/de-AT/testtool.php b/locale/de-AT/testtool.php
index 0e62491f1..554ef917e 100644
--- a/locale/de-AT/testtool.php
+++ b/locale/de-AT/testtool.php
@@ -1,43 +1,45 @@
-phrasen['testtool/titel']='';
-$this->phrasen['testtool/login']='Login';
-$this->phrasen['testtool/tag']='Tag';
-$this->phrasen['testtool/monat']='Monat';
-$this->phrasen['testtool/jahr']='Jahr';
-$this->phrasen['testtool/willkommenstext']='Herzlich Willkommen zum Reihungstest.
- Bitte warten Sie mit dem Login auf die Anweisung der Aufsichtsperson.
- Wir wünschen Ihnen einen erfolgreichen Start ins Studium.';
-$this->phrasen['testtool/nameAuswaehlen']='Name auswählen...';
-$this->phrasen['testtool/quereinstieg']='(Quereinstieg)';
-$this->phrasen['testtool/semester']='Semester';
-$this->phrasen['testtool/reihungstestNichtFreigeschalten']='Der zuteilte Reihungstest ist noch nicht freigeschaltet';
-$this->phrasen['testtool/reihungstestKannNichtGeladenWerden']='Der Reihungstest dem Sie zugeteilt sind, kann nicht geladen werden';
-$this->phrasen['testtool/geburtsdatumStimmtNichtUeberein']='Ihr Geburtsdatum stimmt nicht mit unseren Daten überein. Bitte wenden Sie sich an die Aufsichtsperson';
-$this->phrasen['testtool/home']='Home';
-$this->phrasen['testtool/klickenSieAufEinTeilgebiet']='Klicken Sie links auf ein Teilgebiet';
-$this->phrasen['testtool/gebietStarten']='Gebiet starten';
-$this->phrasen['testtool/startseite']='Startseite';
-$this->phrasen['testtool/zurueckZurStartseite']='Zurück zur Startseite';
-$this->phrasen['testtool/begruessungstext']='Willkommen zum Reihungstest der Fachhochschule Technikum Wien. 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/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';
-$this->phrasen['testtool/blaettern']='Blättern';
-$this->phrasen['testtool/demo']='Demobeispiel ansehen';
-$this->phrasen['testtool/okKlickenUmZuStarten']='Klicken Sie OK um dieses Gebiet zu starten. \nSie haben für die Bearbeitung ein Zeitlimit von';
-$this->phrasen['testtool/bitteZuerstAnmelden']='Bitte zuerst anmelden!';
-$this->phrasen['testtool/fehlerBeimGenerierenDesFragenpools']='Fehler beim generieren des Fragenpools';
-$this->phrasen['testtool/esWurdeKeineFrageGefunden']='Es wurde keine Frage gefunden';
-$this->phrasen['testtool/fehler']='Fehler';
-$this->phrasen['testtool/fehlerBeimStartvorgang']='Fehler beim Startvorgang';
-$this->phrasen['testtool/beiDiesemGebietMuessenSieJedeFrageBeantworten']='Bei diesem Gebiet müssen Sie jede Frage beantworten';
-$this->phrasen['testtool/bearbeitungszeit']='Bearbeitungszeit';
-$this->phrasen['testtool/dieZeitIstAbgelaufen']='Die Zeit ist abgelaufen!
Bitte aktivieren Sie Javascript in Ihrem Browser!';
-$this->phrasen['testtool/dieseFrageIstNichtFuerSieBestimmt']='Diese Frage ist nicht für Sie bestimmt';
-$this->phrasen['testtool/fehlerBeimSpeichernDerErstansicht']='Fehler beim Speichern der Erstansicht';
-$this->phrasen['testtool/startDrueckenUmZuBeginnen']='Um dieses Teilgebiet zu starten, drücken Sie bitte links oben auf Gebiet starten.';
-$this->phrasen['testtool/keinPrueflingseintragVorhanden']='Kein Prüflingseintrag vorhanden';
-?>
+phrasen['testtool/titel']='';
+$this->phrasen['testtool/login']='Login';
+$this->phrasen['testtool/tag']='Tag';
+$this->phrasen['testtool/monat']='Monat';
+$this->phrasen['testtool/jahr']='Jahr';
+$this->phrasen['testtool/willkommenstext']='Herzlich Willkommen zum Reihungstest.
+ Bitte warten Sie mit dem Login auf die Anweisung der Aufsichtsperson.
+ Wir wünschen Ihnen einen erfolgreichen Start ins Studium.';
+$this->phrasen['testtool/nameAuswaehlen']='Name auswählen...';
+$this->phrasen['testtool/quereinstieg']='(Quereinstieg)';
+$this->phrasen['testtool/quereinsteiger']='Quereinsteiger';
+$this->phrasen['testtool/basic']='Basic';
+$this->phrasen['testtool/semester']='Semester';
+$this->phrasen['testtool/reihungstestNichtFreigeschalten']='Der zuteilte Reihungstest ist noch nicht freigeschaltet';
+$this->phrasen['testtool/reihungstestKannNichtGeladenWerden']='Der Reihungstest dem Sie zugeteilt sind, kann nicht geladen werden';
+$this->phrasen['testtool/geburtsdatumStimmtNichtUeberein']='Ihr Geburtsdatum stimmt nicht mit unseren Daten überein. Bitte wenden Sie sich an die Aufsichtsperson';
+$this->phrasen['testtool/home']='Home';
+$this->phrasen['testtool/klickenSieAufEinTeilgebiet']='Klicken Sie links auf ein Teilgebiet';
+$this->phrasen['testtool/gebietStarten']='Gebiet starten';
+$this->phrasen['testtool/startseite']='Startseite';
+$this->phrasen['testtool/zurueckZurStartseite']='Zurück zur Startseite';
+$this->phrasen['testtool/begruessungstext']='Willkommen zum Reihungstest der Fachhochschule Technikum Wien. 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/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';
+$this->phrasen['testtool/blaettern']='Blättern';
+$this->phrasen['testtool/demo']='Demobeispiel ansehen';
+$this->phrasen['testtool/okKlickenUmZuStarten']='Klicken Sie OK um dieses Gebiet zu starten. \nSie haben für die Bearbeitung ein Zeitlimit von';
+$this->phrasen['testtool/bitteZuerstAnmelden']='Bitte zuerst anmelden!';
+$this->phrasen['testtool/fehlerBeimGenerierenDesFragenpools']='Fehler beim generieren des Fragenpools';
+$this->phrasen['testtool/esWurdeKeineFrageGefunden']='Es wurde keine Frage gefunden';
+$this->phrasen['testtool/fehler']='Fehler';
+$this->phrasen['testtool/fehlerBeimStartvorgang']='Fehler beim Startvorgang';
+$this->phrasen['testtool/beiDiesemGebietMuessenSieJedeFrageBeantworten']='Bei diesem Gebiet müssen Sie jede Frage beantworten';
+$this->phrasen['testtool/bearbeitungszeit']='Bearbeitungszeit';
+$this->phrasen['testtool/dieZeitIstAbgelaufen']='Die Zeit ist abgelaufen!
Bitte aktivieren Sie Javascript in Ihrem Browser!';
+$this->phrasen['testtool/dieseFrageIstNichtFuerSieBestimmt']='Diese Frage ist nicht für Sie bestimmt';
+$this->phrasen['testtool/fehlerBeimSpeichernDerErstansicht']='Fehler beim Speichern der Erstansicht';
+$this->phrasen['testtool/startDrueckenUmZuBeginnen']='Um dieses Teilgebiet zu starten, drücken Sie bitte links oben auf Gebiet starten.';
+$this->phrasen['testtool/keinPrueflingseintragVorhanden']='Kein Prüflingseintrag vorhanden';
+?>
diff --git a/locale/en-US/testtool.php b/locale/en-US/testtool.php
index dca61c40c..76f2e75b9 100644
--- a/locale/en-US/testtool.php
+++ b/locale/en-US/testtool.php
@@ -1,43 +1,45 @@
-phrasen['testtool/titel']='';
-$this->phrasen['testtool/login']='Login';
-$this->phrasen['testtool/tag']='Day';
-$this->phrasen['testtool/monat']='Month';
-$this->phrasen['testtool/jahr']='Year';
-$this->phrasen['testtool/willkommenstext']='Welcome to the placement test.
- Please wait for the tutor\'s instructions before you log in.
- We wish you a good start to your studies.';
-$this->phrasen['testtool/nameAuswaehlen']='Choose name...';
-$this->phrasen['testtool/quereinstieg']='(Lateral entry)';
-$this->phrasen['testtool/semester']='Semester';
-$this->phrasen['testtool/reihungstestNichtFreigeschalten']='The entrance examination assigned has not yet been activated.';
-$this->phrasen['testtool/reihungstestKannNichtGeladenWerden']='The entrance examination assigned to you can not be loaded.';
-$this->phrasen['testtool/geburtsdatumStimmtNichtUeberein']='Your date of birth does not correspond to the data we have. Please speak to the supervisor. ';
-$this->phrasen['testtool/home']='Home';
-$this->phrasen['testtool/klickenSieAufEinTeilgebiet']='Select a topic on the left side';
-$this->phrasen['testtool/gebietStarten']='Start section';
-$this->phrasen['testtool/startseite']='Startpage';
-$this->phrasen['testtool/zurueckZurStartseite']='Back to startpage';;
-$this->phrasen['testtool/begruessungstext']='Welcome to the placement test of the UAS Technikum Wien.
You are logged in with the following data:';
-$this->phrasen['testtool/keineAntwort']='No Answer';
-$this->phrasen['testtool/speichernUndWeiter']='Save and next';
-$this->phrasen['testtool/alleFragenBeantwortet']='CONGRATULATIONS!\n\nYou have answered all the questions in the time allowed.\n Use the remaining time to check your answers or continue to the next section.';
-$this->phrasen['testtool/zeitAbgelaufen']='The time for this part has expired or you have answered all the questions.';
-$this->phrasen['testtool/spracheDerTestfragen']='Desired language of questions';
-$this->phrasen['testtool/einleitung']='Introduction';
-$this->phrasen['testtool/blaettern']='Browse';
-$this->phrasen['testtool/demo']='See an example';
-$this->phrasen['testtool/okKlickenUmZuStarten']='Click OK to start this section. \nYou have a timelimit of';
-$this->phrasen['testtool/bitteZuerstAnmelden']='Please log in first!';
-$this->phrasen['testtool/fehlerBeimGenerierenDesFragenpools']='Error in generating the pool of questions.';
-$this->phrasen['testtool/esWurdeKeineFrageGefunden']='No question has been found.';
-$this->phrasen['testtool/fehler']='Error';
-$this->phrasen['testtool/fehlerBeimStartvorgang']='Error in start-up sequence';
-$this->phrasen['testtool/beiDiesemGebietMuessenSieJedeFrageBeantworten']='In this section you must answer every question';
-$this->phrasen['testtool/bearbeitungszeit']='Time';
-$this->phrasen['testtool/dieZeitIstAbgelaufen']='The time has run out!
Please enable JavaScript in your browser!';
-$this->phrasen['testtool/dieseFrageIstNichtFuerSieBestimmt']='This question is not intended for you';
-$this->phrasen['testtool/fehlerBeimSpeichernDerErstansicht']='Error in saving the initial view';
-$this->phrasen['testtool/startDrueckenUmZuBeginnen']='To start this section, please click on Start section in the top left corner.';
-$this->phrasen['testtool/keinPrueflingseintragVorhanden']='No candidate entry available.';
+phrasen['testtool/titel']='';
+$this->phrasen['testtool/login']='Login';
+$this->phrasen['testtool/tag']='Day';
+$this->phrasen['testtool/monat']='Month';
+$this->phrasen['testtool/jahr']='Year';
+$this->phrasen['testtool/willkommenstext']='Welcome to the placement test.
+ Please wait for the tutor\'s instructions before you log in.
+ We wish you a good start to your studies.';
+$this->phrasen['testtool/nameAuswaehlen']='Choose name...';
+$this->phrasen['testtool/quereinstieg']='(Lateral entry)';
+$this->phrasen['testtool/quereinsteiger']='Lateral entry';
+$this->phrasen['testtool/basic']='Basic';
+$this->phrasen['testtool/semester']='Semester';
+$this->phrasen['testtool/reihungstestNichtFreigeschalten']='The entrance examination assigned has not yet been activated.';
+$this->phrasen['testtool/reihungstestKannNichtGeladenWerden']='The entrance examination assigned to you can not be loaded.';
+$this->phrasen['testtool/geburtsdatumStimmtNichtUeberein']='Your date of birth does not correspond to the data we have. Please speak to the supervisor. ';
+$this->phrasen['testtool/home']='Home';
+$this->phrasen['testtool/klickenSieAufEinTeilgebiet']='Select a topic on the left side';
+$this->phrasen['testtool/gebietStarten']='Start section';
+$this->phrasen['testtool/startseite']='Startpage';
+$this->phrasen['testtool/zurueckZurStartseite']='Back to startpage';;
+$this->phrasen['testtool/begruessungstext']='Welcome to the placement test of the UAS Technikum Wien.
You are logged in with the following data:';
+$this->phrasen['testtool/keineAntwort']='No Answer';
+$this->phrasen['testtool/speichernUndWeiter']='Save and next';
+$this->phrasen['testtool/alleFragenBeantwortet']='CONGRATULATIONS!\n\nYou have answered all the questions in the time allowed.\n Use the remaining time to check your answers or continue to the next section.';
+$this->phrasen['testtool/zeitAbgelaufen']='The time for this part has expired or you have answered all the questions.';
+$this->phrasen['testtool/spracheDerTestfragen']='Desired language of questions';
+$this->phrasen['testtool/einleitung']='Introduction';
+$this->phrasen['testtool/blaettern']='Browse';
+$this->phrasen['testtool/demo']='See an example';
+$this->phrasen['testtool/okKlickenUmZuStarten']='Click OK to start this section. \nYou have a timelimit of';
+$this->phrasen['testtool/bitteZuerstAnmelden']='Please log in first!';
+$this->phrasen['testtool/fehlerBeimGenerierenDesFragenpools']='Error in generating the pool of questions.';
+$this->phrasen['testtool/esWurdeKeineFrageGefunden']='No question has been found.';
+$this->phrasen['testtool/fehler']='Error';
+$this->phrasen['testtool/fehlerBeimStartvorgang']='Error in start-up sequence';
+$this->phrasen['testtool/beiDiesemGebietMuessenSieJedeFrageBeantworten']='In this section you must answer every question';
+$this->phrasen['testtool/bearbeitungszeit']='Time';
+$this->phrasen['testtool/dieZeitIstAbgelaufen']='The time has run out!
Please enable JavaScript in your browser!';
+$this->phrasen['testtool/dieseFrageIstNichtFuerSieBestimmt']='This question is not intended for you';
+$this->phrasen['testtool/fehlerBeimSpeichernDerErstansicht']='Error in saving the initial view';
+$this->phrasen['testtool/startDrueckenUmZuBeginnen']='To start this section, please click on Start section in the top left corner.';
+$this->phrasen['testtool/keinPrueflingseintragVorhanden']='No candidate entry available.';
?>
\ No newline at end of file
diff --git a/skin/styles/tw.css b/skin/styles/tw.css
index dea35d3aa..d6ecb9437 100644
--- a/skin/styles/tw.css
+++ b/skin/styles/tw.css
@@ -210,14 +210,14 @@ a:hover /*link ohne Item-Definition*/
a.ItemTesttool
{
color: #000;
- /*line-height: 25px;*/
+ line-height: 25px;
display:block;
padding: 5px 10px 5px 10px;
}
a.ItemTesttoolAktiv
{
color: #000;
- /*line-height: 25px;*/
+ line-height: 25px;
display:block;
padding: 5px 10px 5px 10px;
text-decoration: none;
@@ -225,7 +225,7 @@ a.ItemTesttoolAktiv
a.ItemTesttoolBeendet
{
color: #C7C8C9;
- /*line-height: 25px;*/
+ line-height: 25px;
display:block;
padding: 5px 10px 5px 10px;
cursor: default;
@@ -234,7 +234,7 @@ a.ItemTesttoolBeendet
a:hover.ItemTesttool
{
color: #000;
- /*line-height: 25px;*/
+ line-height: 25px;
text-decoration: none;
padding: 5px 10px 5px 10px;
}
@@ -430,7 +430,18 @@ td.HeaderTesttool /*fuer die Button-Optik beim Testtool*/
white-space:nowrap;
line-height: 25px;
box-shadow: inset 0 0 2px #FFFFFF;
- padding: 0 10px 0 10px;
+ padding: 10px;
+}
+td.HeaderTesttoolSTG /*fuer die Button-Optik der Quereinstiegs-Studiengänge beim Testtool*/
+{
+ color: #00639C;
+ border: 2px solid #00639C;
+ padding: 10px;
+ max-width: 100px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: normal;
+ font-weight: bold;
}
td.Inaktiv /*fuer Inaktive Items bei der Raumbeschreibung */
{