From bab46d01f360dadde429ad3a1d9663fc814075b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Wed, 18 Jan 2012 14:57:21 +0000 Subject: [PATCH] =?UTF-8?q?Mailto=20an=20Freif=C3=A4cher-Teilnehmer=20wird?= =?UTF-8?q?=20bei=20vielen=20Empf=C3=A4ngern=20auf=20mehrere=20Mails=20auf?= =?UTF-8?q?geteilt,=20damit=20der=20Link=20auch=20im=20IE=20und=20mit=20me?= =?UTF-8?q?hr=20als=2050=20Teilnehmern=20funktioniert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../freifaecher/anmeldungsuebersicht.php | 33 +++++++++++++++---- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/cis/private/freifaecher/anmeldungsuebersicht.php b/cis/private/freifaecher/anmeldungsuebersicht.php index 0492f9f9d..c07229096 100644 --- a/cis/private/freifaecher/anmeldungsuebersicht.php +++ b/cis/private/freifaecher/anmeldungsuebersicht.php @@ -107,7 +107,7 @@ if($lvid!='') (public.tbl_student LEFT JOIN public.tbl_studiengang using (studiengang_kz)) ON (student_uid = uid) WHERE uid IN (SELECT uid FROM campus.tbl_benutzerlvstudiensemester - WHERE lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz='$stsem') + WHERE lehrveranstaltung_id='".addslashes($lvid)."' AND studiensemester_kurzbz='".addslashes($stsem)."') ORDER BY nachname, vorname"; @@ -116,18 +116,27 @@ if($lvid!='') $ff = array(); $content=''; - $mailto= " t('global/nachname')."".$p->t('global/vorname')."".$p->t('global/mail')."".$p->t('global/studiengang')."".$p->t('global/semester').""; $i=0; while($row=$db->db_fetch_object($result)) { $i++; $content .= "\n$i$row->nachname$row->vorname$row->uid@technikum-wien.at$row->kurzbzlang$row->semester"; - if($i!=1) - $mailto.=","; - $mailto.=$row->uid."@technikum-wien.at"; + + if(isset($mailto[$mailto_idx]) && mb_strlen($mailto[$mailto_idx])>450) + $mailto_idx++; + + if(isset($mailto[$mailto_idx])) + $mailto[$mailto_idx]=$mailto[$mailto_idx].','; + else + $mailto[$mailto_idx]=''; + $mailto[$mailto_idx]=$mailto[$mailto_idx].$row->uid.'@'.DOMAIN; } - $mailto.="'>".$p->t('freifach/MailAnAlleSenden').""; + //$mailto.="'>".$p->t('freifach/MailAnAlleSenden').""; + $content .= ""; if($i==0) @@ -139,7 +148,17 @@ if($lvid!='') //echo "Anzahl der Anmeldungen: ".$i; echo $content; echo "
"; - echo $mailto; + echo "'; + echo ''.$p->t('freifach/MailAnAlleSenden').''; } } else