From 44252cb700e437d6436f57bf098197e8addf163f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 16 Sep 2010 11:18:15 +0000 Subject: [PATCH] =?UTF-8?q?Bugfix=20bei=20den=20Studentenverteilern=20f?= =?UTF-8?q?=C3=BCr=20alle=20Studenten=20einer=20Organisation.=20Es=20wird?= =?UTF-8?q?=20jetzt=20nur=20der=20letzte=20Status=20des=20Studiensemesters?= =?UTF-8?q?=20ber=C3=BCcksichtigt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- system/mlists/mlists_generate.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/system/mlists/mlists_generate.php b/system/mlists/mlists_generate.php index e44130bb5..01d3dff71 100644 --- a/system/mlists/mlists_generate.php +++ b/system/mlists/mlists_generate.php @@ -635,13 +635,17 @@ $error_msg=''; SELECT distinct student_uid FROM - public.tbl_student JOIN - public.tbl_benutzer ON(uid=student_uid) - JOIN public.tbl_prestudentstatus USING(prestudent_id) + public.tbl_student + JOIN public.tbl_benutzer ON(uid=student_uid) WHERE - tbl_prestudentstatus.studiensemester_kurzbz='".addslashes($stsem)."' - AND tbl_benutzer.aktiv - AND tbl_prestudentstatus.orgform_kurzbz='".addslashes($row->orgform_kurzbz)."' + tbl_benutzer.aktiv AND + '".addslashes($row->orgform_kurzbz)."'= + (SELECT orgform_kurzbz + FROM public.tbl_prestudentstatus + WHERE + prestudent_id=tbl_student.prestudent_id + AND tbl_prestudentstatus.studiensemester_kurzbz='".addslashes($stsem)."' + ORDER BY datum desc, insertamum desc, ext_id desc LIMIT 1) AND tbl_student.studiengang_kz='".addslashes($row->studiengang_kz)."'"; //Personen entfernen die nicht mehr in den Verteiler gehoeren