diff --git a/include/prestudent.class.php b/include/prestudent.class.php
index 557412413..06b974b1a 100644
--- a/include/prestudent.class.php
+++ b/include/prestudent.class.php
@@ -906,6 +906,45 @@ class prestudent extends person
AND tbl_reihungstest.studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz)."
)";
break;
+ case "bewerberrtangemeldetteilgenommen":
+ $qry.=" AND a.rolle='Bewerber'
+ AND EXISTS (
+ SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON (rt_id = reihungstest_id)
+ WHERE
+ person_id=a.person_id
+ AND studienplan_id IN (
+ SELECT studienplan_id FROM lehre.tbl_studienplan
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE tbl_studienordnung.studiengang_kz=a.studiengang_kz
+ )
+ AND tbl_reihungstest.studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz)."
+ )
+ AND reihungstestangetreten = true";
+ break;
+ case "bewerberrtangemeldetnichtteilgenommen":
+ $qry.=" AND a.rolle='Bewerber'
+ AND EXISTS (
+ SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON (rt_id = reihungstest_id)
+ WHERE
+ person_id=a.person_id
+ AND studienplan_id IN (
+ SELECT studienplan_id FROM lehre.tbl_studienplan
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE tbl_studienordnung.studiengang_kz=a.studiengang_kz
+ )
+ AND tbl_reihungstest.studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz)."
+ )
+ AND reihungstestangetreten = false
+ ";
+ break;
case "zgv":
$stg_obj = new studiengang();
$stg_obj->load($studiengang_kz);
diff --git a/rdf/lehrverbandsgruppe.rdf.php b/rdf/lehrverbandsgruppe.rdf.php
index 19affa245..755444b6d 100644
--- a/rdf/lehrverbandsgruppe.rdf.php
+++ b/rdf/lehrverbandsgruppe.rdf.php
@@ -309,6 +309,24 @@ function draw_orgformsubmenu($stg_kz, $orgform)
+
+ Teilgenommen
+
+
+ studiensemester_kurzbz.']]>
+ bewerberrtangemeldetteilgenommen
+
+
+
+
+ Nicht teilgenommen
+
+
+ studiensemester_kurzbz.']]>
+ bewerberrtangemeldetnichtteilgenommen
+
+
+
Aufgenommen
@@ -366,7 +384,14 @@ function draw_orgformsubmenu($stg_kz, $orgform)
$orgform_sequence[$stg_kz].= "\t\t\t";
$orgform_sequence[$stg_kz].= "\n\t\t\t\tstudiensemester_kurzbz/bewerber\">\n";
$orgform_sequence[$stg_kz].= "\t\t\tstudiensemester_kurzbz/bewerber/reihungstestnichtangemeldet\" />\n";
- $orgform_sequence[$stg_kz].= "\t\t\tstudiensemester_kurzbz/bewerber/reihungstestangemeldet\" />\n";
+
+ $orgform_sequence[$stg_kz].= "\t\t\t";
+ $orgform_sequence[$stg_kz].= "\t\t\tstudiensemester_kurzbz/bewerber/reihungstestangemeldet\">\n";
+ $orgform_sequence[$stg_kz].= "\t\t\t\tstudiensemester_kurzbz/bewerber/reihungstestangemeldet/reihungstestnichtangemeldet/teilgenommen\" />\n";
+ $orgform_sequence[$stg_kz].= "\t\t\t\tstudiensemester_kurzbz/bewerber/reihungstestangemeldet/reihungstestnichtangemeldet/nichtteilgenommen\" />\n";
+ $orgform_sequence[$stg_kz].= "\t\t\t\t";
+ $orgform_sequence[$stg_kz].= "\n\t\t\t\n";
+
$orgform_sequence[$stg_kz].= "\t\t\t\t";
$orgform_sequence[$stg_kz].= "\n\t\t\t\n";
@@ -663,6 +688,22 @@ while ($row=$dbo->db_fetch_object())
studiensemester_kurzbz; ?>]]>
+
+
+
+ ]]>
+ studiengang_kz; ?>]]>
+ studiensemester_kurzbz; ?>]]>
+
+
+
+
+
+ ]]>
+ studiengang_kz; ?>]]>
+ studiensemester_kurzbz; ?>]]>
+
+
@@ -876,7 +917,13 @@ draw_orgformpart($stg_kz);
echo "\t\t\t";
echo "\t\t\t\tstudiensemester_kurzbz/bewerber\">\n";
echo "\t\t\t\tstudiensemester_kurzbz/bewerber/reihungstestnichtangemeldet\" />\n";
- echo "\t\t\t\tstudiensemester_kurzbz/bewerber/reihungstestangemeldet\" />\n";
+ echo "\t\t\t";
+ echo "\t\t\t\tstudiensemester_kurzbz/bewerber/reihungstestangemeldet\">\n";
+ echo "\t\t\t\tstudiensemester_kurzbz/bewerber/reihungstestangemeldet/teilgenommen\" />\n";
+ echo "\t\t\t\tstudiensemester_kurzbz/bewerber/reihungstestangemeldet/nichtteilgenommen\" />\n";
+ echo "\t\t\t\t";
+ echo "\n\t\t\t\n";
+
echo "\t\t\t\t";
echo "\n\t\t\t\n";
diff --git a/rdf/student.rdf.php b/rdf/student.rdf.php
index 1625f161c..2352efe9b 100644
--- a/rdf/student.rdf.php
+++ b/rdf/student.rdf.php
@@ -736,7 +736,7 @@ if($xmlformat=='rdf')
}
}
elseif(in_array($typ, array('prestudent', 'interessenten', 'bewerber', 'aufgenommen',
- 'warteliste', 'absage', 'zgv', 'reihungstestangemeldet', 'reihungstestnichtangemeldet', 'absolvent',
+ 'warteliste', 'absage', 'zgv', 'reihungstestangemeldet', 'reihungstestnichtangemeldet', 'bewerberrtangemeldetteilgenommen', 'bewerberrtangemeldetnichtteilgenommen','absolvent',
'diplomand', 'bewerbungnichtabgeschickt', 'bewerbungabgeschickt', 'statusbestaetigt', 'statusbestaetigtrtnichtangemeldet', 'statusbestaetigtrtangemeldet', 'bewerberrtangemeldet', 'bewerberrtnichtangemeldet')))
{
$prestd = new prestudent();