diff --git a/system/checkStudenten.php b/system/checkStudenten.php
index 23092d1de..c5a19b5e5 100644
--- a/system/checkStudenten.php
+++ b/system/checkStudenten.php
@@ -53,36 +53,15 @@ $text ="";
Studenten Checkskript für BIS-Meldung
";
-
-if($db->db_query($qry))
-{
- while($row = $db->db_fetch_object())
- {
- $ausgabe[$row->studiengang][1][]= $row->student_uid;
- $text.="Studenten-uid: ".$row->student_uid."
";
- }
-}
-else
- $text.="Fehler bei der Abfrage aufgetreten.
";
-
-/*
- * Abbrecher dürfen nicht mehr aktiv sein
- */
-
$text.= "
Suche alle Abbrecher die noch aktiv sind ...
";
$qry ="select pre_status.status_kurzbz, benutzer.aktiv, benutzer.uid, pre.studiengang_kz studiengang
-from public.tbl_prestudentstatus pre_status
+from public.tbl_prestudentstatus pre_status
join public.tbl_prestudent pre using(prestudent_id)
join public.tbl_benutzer benutzer on(benutzer.uid=pre.uid)
where pre_status.status_kurzbz ='Abbrecher' and benutzer.aktiv = 'true';";
@@ -91,12 +70,12 @@ if($db->db_query($qry))
{
while($row = $db->db_fetch_object())
{
- $ausgabe[$row->studiengang][2][]= $row->uid;
- $text .="Studenten-uid: ".$row->uid."
";
+ $ausgabe[$row->studiengang][2][]= $row->uid;
+ $text .="Studenten-uid: ".$row->uid."
";
}
}
else
- $text.= "Fehler bei der Abfrage aufgetreten.
";
+ $text.= "Fehler bei der Abfrage aufgetreten.
";
@@ -104,21 +83,20 @@ else
* Organisationsform eines Studienganges, sollte mit den Organisationsformen der Studenten übereinstimmen
*/
-$text.= "
Suche Studenten mit ungleichen Organisationsformeinträgen (Studiengang <--> Prestudentstatus) ...
";
+$text.= "
Suche Studenten mit ungleichen Organisationsformeinträgen (Studiengang <--> Prestudentstatus) ...
";
$orgArray = array();
$orgForm = new organisationsform();
-$qry ="select studiengang.orgform_kurzbz as studorgkz, student.student_uid, prestudentstatus.orgform_kurzbz as studentorgkz, student.studiengang_kz studiengang
+$qry ="select studiengang.orgform_kurzbz as studorgkz, prestudent.uid, prestudentstatus.orgform_kurzbz as studentorgkz, prestudent.studiengang_kz studiengang
from public.tbl_studiengang studiengang
-join public.tbl_student student using(studiengang_kz)
-join public.tbl_prestudent prestudent using(prestudent_id)
+join public.tbl_prestudent prestudent using(studiengang_kz)
join public.tbl_prestudentstatus prestudentstatus using(prestudent_id)
-join public.tbl_benutzer benutzer on(benutzer.uid = student.student_uid)
+join public.tbl_benutzer benutzer on(benutzer.uid = prestudent.uid)
where benutzer.aktiv = 'true' and prestudentstatus.status_kurzbz ='Student'
and studiengang.studiengang_kz < 10000
and prestudentstatus.studiensemester_kurzbz = '$aktSem'
-order by student_uid; ";
+order by prestudent.uid; ";
if($db->db_query($qry))
@@ -126,7 +104,7 @@ if($db->db_query($qry))
while($row = $db->db_fetch_object())
{
$studOrgform = $row->studorgkz;
- $student_uid = $row->student_uid;
+ $student_uid = $row->uid;
$studentOrgform = $row->studentorgkz;
$orgArray = $orgForm->checkOrgForm($studOrgform);
@@ -134,7 +112,7 @@ if($db->db_query($qry))
{
if(!in_array($studentOrgform, $orgArray))
{
- $ausgabe[$row->studiengang][3][]= $row->student_uid;
+ $ausgabe[$row->studiengang][3][]= $student_uid;
$text.= "Student_uid: $student_uid
";
}
}
@@ -152,37 +130,36 @@ $prestudentAbbrecher = new prestudent();
$prestudentLast = new prestudent();
$text.= "
Suche alle Abbrecher die wieder einen Status bekommen haben...
";
-$qry ="select student.student_uid, prestudent.prestudent_id, student.studiengang_kz studiengang
-from public.tbl_student student
-join public.tbl_prestudent prestudent using(prestudent_id)
-join public.tbl_prestudentstatus prestatus using(prestudent_id)
-where prestatus.status_kurzbz = 'Abbrecher'; ";
+$qry ="select prestudent.uid, prestudent.prestudent_id, prestudent.studiengang_kz studiengang
+from public.tbl_prestudent prestudent
+join public.tbl_prestudentstatus prestatus using(prestudent_id)
+where prestatus.status_kurzbz = 'Abbrecher'; ";
if($db->db_query($qry))
{
while($row = $db->db_fetch_object())
{
- $student_uid = $row->student_uid;
- $prestudent_id = $row->prestudent_id;
-
- $prestudentLast->result = array();
-
- $prestudentLast->getLastStatus($prestudent_id);
-
+ $student_uid = $row->uid;
+ $prestudent_id = $row->prestudent_id;
+
+ $prestudentLast->result = array();
+
+ $prestudentLast->getLastStatus($prestudent_id);
+
if($prestudentLast->status_kurzbz != 'Abbrecher')
{
- $ausgabe[$row->studiengang][4][]= $student_uid;
- $text.= "Studenten-uid: ".$student_uid."
";
+ $ausgabe[$row->studiengang][4][]= $student_uid;
+ $text.= "Studenten-uid: ".$student_uid."
";
}
}
}
/*
- * Aktuelles Semester beim Studenten stimmt nicht mit dem Ausbildungssemester des aktuellen Status überein
- */
+ * Aktuelles Semester beim Studenten stimmt nicht mit dem Ausbildungssemester des aktuellen Status überein
+ */
-$text .="
Suche Studenten deren Semstern nicht mit dem Ausbildungssemesters des aktuellen Status übereinstimmt ...
";
+$text .="
Suche Studenten deren Semstern nicht mit dem Ausbildungssemesters des aktuellen Status übereinstimmt ...
";
$qry = "select distinct(pre.uid), pre.prestudent_id, status.ausbildungssemester, lv.semester, pre.studiengang_kz studiengang
from public.tbl_prestudent pre
@@ -213,19 +190,18 @@ if($db->db_query($qry))
$text.="
Suche alle inaktiven Studenten mit einem aktiven Status ...
";
-$qry = "Select distinct(student.student_uid), student.studiengang_kz studiengang
+$qry = "Select distinct(prestudent.uid), prestudent.studiengang_kz studiengang
from public.tbl_benutzer benutzer
-join public.tbl_student student on(benutzer.uid = student.student_uid)
-join public.tbl_prestudent prestudent using(prestudent_id)
-where benutzer.aktiv = 'false'
+join public.tbl_prestudent prestudent using(uid)
+where benutzer.aktiv = 'false'
and get_rolle_prestudent (prestudent_id, '$aktSem') in ('Student', 'Diplomand', 'Unterbrecher', 'Praktikant')";
if($db->db_query($qry))
{
while($row = $db->db_fetch_object())
{
- $ausgabe[$row->studiengang][6][]= $row->student_uid;
- $text.="Studenten-uid: ".$row->student_uid."
";
+ $ausgabe[$row->studiengang][6][]= $row->uid;
+ $text.="Studenten-uid: ".$row->uid."
";
}
}
@@ -237,12 +213,11 @@ if($db->db_query($qry))
$text.="
Suche alle Studenten deren Inskription im aktuellen Semester vor der letzten BIS-Meldung liegt ...
";
-$qry ="Select distinct(student.student_uid), prestudent.prestudent_id, student.studiengang_kz studiengang
+$qry ="Select distinct(prestudent.uid), prestudent.prestudent_id, prestudent.studiengang_kz studiengang
from public.tbl_benutzer benutzer
-join public.tbl_student student on(benutzer.uid = student.student_uid)
-join public.tbl_prestudent prestudent using(prestudent_id)
-join public.tbl_prestudentstatus prestatus using(prestudent_id)
-where benutzer.aktiv = 'true'";
+join public.tbl_prestudent prestudent using(uid)
+join public.tbl_prestudentstatus prestatus using(prestudent_id)
+where benutzer.aktiv = 'true'";
if($db->db_query($qry))
{
@@ -260,8 +235,8 @@ if($db->db_query($qry))
// Wenn Inscriptionsdatum vor der letzten BIS Meldung liegt
if($datumInscription < $datumBIS)
{
- $ausgabe[$row->studiengang][7][]= $row->student_uid;
- $text.= $row->student_uid ." Inskribiert am: ".$datumInscription." BIS Meldung: ".$datumBIS."
";
+ $ausgabe[$row->studiengang][7][]= $row->uid;
+ $text.= $row->uid ." Inskribiert am: ".$datumInscription." BIS Meldung: ".$datumBIS."
";
}
}
@@ -273,16 +248,15 @@ if($db->db_query($qry))
* Datum und Studiensemester bei den Stati sind in falscher Reihenfolge
*/
-$text.="
Suche alle Studenten die Datum und Studiensemester in deren Stati in falscher Reihenfolge haben ...
";
+$text.="
Suche alle Studenten die Datum und Studiensemester in deren Stati in falscher Reihenfolge haben ...
";
$prestudentFirst = new prestudent();
$prestudentSecond = new prestudent();
$i = 0;
// alle aktiven Studenten die im aktuellen Semster den Status Student haben
-$qry_student ="Select distinct(student_uid), prestudent.prestudent_id, student.studiengang_kz studiengang
-from public.tbl_student student
-join public.tbl_benutzer benutzer on(student.student_uid = benutzer.uid)
-join public.tbl_prestudent prestudent using(prestudent_id)
+$qry_student ="Select distinct(prestudent.uid), prestudent.prestudent_id, prestudent.studiengang_kz studiengang
+from public.tbl_prestudent prestudent
+join public.tbl_benutzer benutzer on(prestudent.uid = benutzer.uid)
join public.tbl_prestudentstatus status using(prestudent_id)
where benutzer.aktiv = 'true'
and status.status_kurzbz ='Student'
@@ -330,8 +304,8 @@ if($result = $db->db_query($qry_student))
{
if($prestudentFirst->result[$i]->studiensemester_kurzbz != $prestudentSecond->result[$i]->studiensemester_kurzbz)
{
- $ausgabe[$student->studiengang][8][]= $student->student_uid;
- $text.= "Studenten-uid: ".$student->student_uid."
";
+ $ausgabe[$student->studiengang][8][]= $student->uid;
+ $text.= "Studenten-uid: ".$student->uid."
";
continue 2;
}
}
@@ -345,10 +319,9 @@ if($result = $db->db_query($qry_student))
$prestudent = new prestudent();
$text.="
Suche alle aktiven Studenten die keinen Status im aktuellen Studiensemester haben.
";
-$qry ="Select distinct (student_uid), prestudent.prestudent_id, student.studiengang_kz studiengang
-from public.tbl_student student
-join public.tbl_benutzer benutzer on (benutzer.uid = student.student_uid)
-join public.tbl_prestudent prestudent using(prestudent_id)
+$qry ="Select distinct (prestudent.uid), prestudent.prestudent_id, prestudent.studiengang_kz studiengang
+from public.tbl_prestudent prestudent
+join public.tbl_benutzer benutzer on (benutzer.uid = prestudent.uid)
join public.tbl_prestudentstatus status using(prestudent_id)
where benutzer.aktiv = 'true'";
@@ -359,8 +332,8 @@ if($result = $db->db_query($qry))
if(!$prestudent->getLastStatus($row->prestudent_id, $aktSem)
&& !$prestudent->getLastStatus($row->prestudent_id, $nextSem))
{
- $ausgabe[$row->studiengang][9][]= $row->student_uid;
- $text.= $row->student_uid."
";
+ $ausgabe[$row->studiengang][9][]= $row->uid;
+ $text.= $row->uid."
";
}
}
}
@@ -435,9 +408,6 @@ foreach($ausgabe as $stg_kz=>$value)
foreach($value as $code=>$uid)
{
switch ($code) {
- case 1:
- echo '| |
| Studenten deren Studiengänge (Prestudent <-> Student) nicht gleich sind |
';
- break;
case 2:
echo "| |
| Abrecher die noch aktiv sind | ";
break;