From 9cd21d82c9135037274ebadaacff11bd2054a271 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 8 Mar 2013 09:22:51 +0000 Subject: [PATCH] =?UTF-8?q?Check=20bei=20Mischformstudieng=C3=A4ngen=20ob?= =?UTF-8?q?=20bei=20den=20Stati=20die=20Organisationsform=20eingetragen=20?= =?UTF-8?q?ist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- system/checkStudenten.php | 71 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 68 insertions(+), 3 deletions(-) diff --git a/system/checkStudenten.php b/system/checkStudenten.php index e88ed22a1..668fab6b8 100644 --- a/system/checkStudenten.php +++ b/system/checkStudenten.php @@ -365,6 +365,61 @@ if($result = $db->db_query($qry)) } } +/* + * Bewerber im aktuellen StSem die in Mischformstudiengängen keine Orgform eingetragen haben + */ +$text.="

Suche alle Bewerber die keine Orgform eingetragen haben.

"; + +$qry =" +SELECT + tbl_prestudent.prestudent_id, tbl_person.vorname, tbl_person.nachname, tbl_prestudent.studiengang_kz as studiengang +FROM + public.tbl_prestudent + JOIN public.tbl_person USING(person_id) + JOIN public.tbl_prestudentstatus USING(prestudent_id) + JOIN public.tbl_studiengang USING(studiengang_kz) +WHERE + tbl_prestudentstatus.status_kurzbz='Bewerber' + AND tbl_studiengang.mischform + AND (tbl_prestudentstatus.orgform_kurzbz='' OR tbl_prestudentstatus.orgform_kurzbz is null) + AND tbl_prestudentstatus.studiensemester_kurzbz=".$db->db_add_param($aktSem); + +if($result = $db->db_query($qry)) +{ + while($row = $db->db_fetch_object($result)) + { + $ausgabe[$row->studiengang][10][]= $row->vorname.' '.$row->nachname.' '.$row->prestudent_id; + $text.= $row->vorname.' '.$row->nachname.' '.$row->prestudent_id."
"; + } +} + +/* + * Studierende im aktuellen StSem die in Mischformstudiengängen keine Orgform eingetragen haben + */ +$text.="

Suche alle Bewerber die keine Orgform eingetragen haben.

"; + +$qry =" +SELECT + tbl_prestudent.prestudent_id, tbl_person.vorname, tbl_person.nachname, tbl_prestudent.studiengang_kz as studiengang +FROM + public.tbl_prestudent + JOIN public.tbl_person USING(person_id) + JOIN public.tbl_prestudentstatus USING(prestudent_id) + JOIN public.tbl_studiengang USING(studiengang_kz) +WHERE + tbl_prestudentstatus.status_kurzbz='Student' + AND tbl_studiengang.mischform + AND (tbl_prestudentstatus.orgform_kurzbz='' OR tbl_prestudentstatus.orgform_kurzbz is null) + AND tbl_prestudentstatus.studiensemester_kurzbz=".$db->db_add_param($aktSem); + +if($result = $db->db_query($qry)) +{ + while($row = $db->db_fetch_object($result)) + { + $ausgabe[$row->studiengang][11][]= $row->vorname.' '.$row->nachname.' '.$row->prestudent_id; + $text.= $row->vorname.' '.$row->nachname.' '.$row->prestudent_id."
"; + } +} // Ausgabe der Studenten foreach($ausgabe as $stg_kz=>$value) { @@ -407,16 +462,26 @@ foreach($ausgabe as $stg_kz=>$value) case 9: echo " Aktive Studenten die keinen Status im aktuellen oder nächsten Studiensemester haben"; break; + case 10: + echo " Bewerberstati die keiner Organisationsform zugeordnet sind"; + break; + case 11: + echo " Studierendenstati die keiner Organisationsform zugeordnet sind"; + break; + default: echo " Ungültiger Code"; break; } foreach ($uid as $student_id) - { echo ""; + { + echo ""; $student = new student(); - $student->load($student_id); - echo ''.$student->vorname.''.$student->nachname.''.$student->uid.''; + if($student->load($student_id)) + echo ''.$student->vorname.''.$student->nachname.''.$student->uid.''; + else + echo ''.$student_id,''; echo ""; }