Modified menu of Quereinstiegsgebiete

Now the menu of Quereinstiegsgebiete is clustered and displayed by study.
This commit is contained in:
Cris
2019-04-24 16:52:20 +02:00
committed by cris-technikum
parent 803c1cb4c3
commit 617ed24073
4 changed files with 191 additions and 141 deletions
+41 -6
View File
@@ -197,11 +197,14 @@ 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
(
FROM (
SELECT
*
FROM (
(SELECT
prestudent_data.semester AS ps_sem,
gebiet_id,
@@ -246,10 +249,18 @@ if (isset($_SESSION['pruefling_id']))
OR
(prestudent_data.semester= 3 AND tbl_ablauf.semester IN (1,3))
)
ORDER BY
reihung
) 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 '<table border="0" cellspacing="0" cellpadding="0" id="Gebiet" style="display: visible; border-collapse: separate; border-spacing: 0 6px;">';
echo '<tr><td class="HeaderTesttool">'.$row->semester.'. '.$p->t('testtool/semester').' '.($row->semester!='1'?$p->t('testtool/quereinstieg'):'').'</td></tr>';
/*echo '<tr><td class="HeaderTesttool">'.$row->semester.'. '.$p->t('testtool/semester').' '.($row->semester!='1'?$p->t('testtool/quereinstieg'):'').'</td></tr>';*/
echo '<tr><td class="HeaderTesttool">'. ($row->semester == '1' ? strtoupper($p->t('testtool/basic')) : strtoupper($p->t('testtool/quereinsteiger'))).'</td></tr>';
}
// Bei Quereinstiegsgebieten nach STG clustern und die STG anzeigen
if($row->semester != '1')
{
if($quereinsteiger_stg != $row->studiengang_kz_list)
{
echo "<br>"; // 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) ? ",<br>" : '';
$quereinsteiger_stg_string .= $stg->bezeichnung;
$cnt++;
}
echo '<tr><td class="HeaderTesttoolSTG">'. $quereinsteiger_stg_string. '</td></tr>';
}
}
$gebiet = new gebiet();
if($gebiet->check_gebiet($row->gebiet_id))
{
+2
View File
@@ -9,6 +9,8 @@ $this->phrasen['testtool/willkommenstext']='Herzlich Willkommen zum Reihungstest
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';
+2
View File
@@ -9,6 +9,8 @@ $this->phrasen['testtool/willkommenstext']='Welcome to the placement test.<br />
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.';
+16 -5
View File
@@ -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 */
{