From 508a4ceb6c6b99043ccd63c920575994c7358424 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 6 Jul 2010 11:03:08 +0000 Subject: [PATCH] =?UTF-8?q?Alias=20Adressen=20werden=20erst=20geloescht,?= =?UTF-8?q?=20wenn=20der=20Account=20gel=C3=B6scht=20wird?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- system/mlists/mlists_create.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/system/mlists/mlists_create.php b/system/mlists/mlists_create.php index c89fc00fb..7a777c051 100644 --- a/system/mlists/mlists_create.php +++ b/system/mlists/mlists_create.php @@ -102,9 +102,20 @@ //$qry = "SELECT vornamen, nachname, uid, alias FROM tbl_person where alias<>'' ORDER BY nachname, vornamen"; $qry = "SELECT vorname, nachname, uid, alias FROM (public.tbl_person JOIN public.tbl_benutzer USING(person_id)) LEFT JOIN public.tbl_student on(uid=student_uid) - WHERE alias<>'' AND (studiengang_kz NOT IN($noalias_kz) OR studiengang_kz is null) - AND tbl_benutzer.aktiv ORDER BY nachname, vorname"; - + WHERE + alias<>'' + AND (studiengang_kz NOT IN($noalias_kz) OR studiengang_kz is null) + AND (tbl_benutzer.aktiv OR + (tbl_benutzer.aktiv=false + AND updateaktivam >= now()-(SELECT CASE public.get_rolle_prestudent (prestudent_id,null) + WHEN 'Abbrecher' THEN '".DEL_ABBRECHER_WEEKS." weeks'::interval + WHEN 'Absolvent' THEN '".DEL_STUDENT_WEEKS." weeks'::interval + ELSE '".DEL_MITARBEITER_WEEKS." weeks'::interval + END + ) + )) + ORDER BY nachname, vorname"; + if($result = $db->db_query($qry)) { $fp=fopen('../../../mlists/tw_alias.txt',"w");