From: Stéphane Jacob Date: Sun, 8 Nov 2009 14:54:01 +0000 (+0100) Subject: Fixes a few issues in the process of the broken addresses. X-Git-Tag: xorg/0.10.2~18 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=6139d6cb7c65fddd3796f23e8e770f11993c8d36;p=platal.git Fixes a few issues in the process of the broken addresses. --- diff --git a/modules/email.php b/modules/email.php index b81670e..41c5e8a 100644 --- a/modules/email.php +++ b/modules/email.php @@ -824,8 +824,8 @@ L'équipe d'administration mail->domain . '>'; foreach ($broken_list as $orig_email) { $email = valide_email(trim($orig_email)); if (empty($email) || $email == '@') { - $invalid_emails[] = "$orig_email: invalid email"; - } else { + $invalid_emails[] = trim($orig_email) . ': invalid email'; + } elseif (!in_array($email, $valid_emails)) { $res = XDB::query('SELECT COUNT(*) FROM emails WHERE email = {?}', $email); @@ -917,7 +917,7 @@ L'équipe d'administration mail->domain . '>'; header('Cache-Control: no-cache'); $csv = fopen('php://output', 'w'); - fputcsv($csv, array('nom', 'prenom', 'alias', 'bounce', 'nbmails', 'url'), ';'); + fputcsv($csv, array('nom', 'prenom', 'promo', 'alias', 'bounce', 'nbmails', 'url'), ';'); foreach ($broken_user_list as $alias => $mails) { $sel = Xdb::query( "SELECT u.user_id, count(e.email) AS nb_mails, u.nom, u.prenom, u.promo @@ -930,8 +930,8 @@ L'équipe d'administration mail->domain . '>'; if ($x = $sel->fetchOneAssoc()) { fputcsv($csv, array($x['nom'], $x['prenom'], $x['promo'], $alias, - join(',', $mails), $x['nb_mails']), - 'https://www.polytechnique.org/marketing/broken/' . $alias, ';'); + join(',', $mails), $x['nb_mails'], + 'https://www.polytechnique.org/marketing/broken/' . $alias), ';'); } } fclose($csv); diff --git a/templates/emails/broken_addr.tpl b/templates/emails/broken_addr.tpl index 3fa83fa..51298b5 100644 --- a/templates/emails/broken_addr.tpl +++ b/templates/emails/broken_addr.tpl @@ -24,9 +24,11 @@
{xsrf_token_field} -
+{foreach from=$invalid_emails item=email}{$email} +{/foreach}{/if}