From: x2000habouzit Date: Wed, 11 Feb 2004 13:57:05 +0000 (+0000) Subject: pattecassee après NL X-Git-Tag: xorg/old~1873 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=3ddfad0050cbd6d1c3d6fade6d5345c1d04173c9;p=platal.git pattecassee après NL --- diff --git a/configs/mails.conf b/configs/mails.conf index f13b74c..f21223f 100644 --- a/configs/mails.conf +++ b/configs/mails.conf @@ -26,3 +26,6 @@ cc=Equipe Polytechnique.org from=Equipe Polytechnique.org cc=Equipe Polytechnique.org +[pattecassee_nl] +from=Polytechnique.org + diff --git a/etat_migration b/etat_migration index 827d470..ab5d65d 100644 --- a/etat_migration +++ b/etat_migration @@ -27,7 +27,6 @@ Etat | Ancien nom | Nouveau nom | admin/marketing.php | | admin/marketing_promo.php | | admin/marketing_volontaire.php | - | admin/newsletter_pattecassee.php | | admin/pg.php | | admin/relance.php | | admin/utilisateurs.php | @@ -144,6 +143,7 @@ xx | admin/FormatePrenomNOM.php | scripts/ xx | admin/graph_promo.php | stats/graph_promo.php xx | admin/index.php | - xx | admin/newsletter_archi.php | - +xx | admin/newsletter_pattecassee.php | - xx | admin/newsletter_prep.php | - xx | admin/postfix_blacklist.php | - xx | admin/postfix_perm.php | - diff --git a/htdocs/admin/newsletter_pattecassee.php b/htdocs/admin/newsletter_pattecassee.php new file mode 100644 index 0000000..c3fd87c --- /dev/null +++ b/htdocs/admin/newsletter_pattecassee.php @@ -0,0 +1,61 @@ +assign('email', $email); + + if (list($dest) = mysql_fetch_row($sel)) { + $mailer->assign('dest', $dest); + $mailer->send(); + $page->assign('erreur', "

Mail envoyé ! :o)

"); + } +} else if (array_key_exists('email', $_POST)) { + $email = valide_email($_POST['email']); + $sel = mysql_query( + "SELECT e.uid, e.panne, a.nom, a.prenom, a.promo, a.username + FROM emails AS e + INNER JOIN auth_user_md5 AS a ON e.uid = a.user_id + WHERE e.email = '$email'"); + if (list($puid, $ppanne, $pnom, $pprenom, $ppromo, $pusername) = mysql_fetch_row($sel)) { + // on écrit dans la base que l'adresse est cassée + if ($ppanne == '0000-00-00') + mysql_query("UPDATE emails SET panne='".date("Y-m-d")."' WHERE email = '$email'"); + // on regarde s'il y a d'autres redirections actives + $sel = mysql_query("SELECT * FROM emails WHERE uid = " . $puid . " AND FIND_IN_SET('active', flags) AND email != '$email'"); + $nb_emails = mysql_num_rows($sel); + $page->assign('nb_emails', $nb_emails); + $page->assign('username', $pusername); + $page->assign('prenom', $pprenom); + $page->assign('nom', $pnom); + $page->assign('promo', $ppromo); + } else + $page->assign('no_more', 1); + $page->assign('email', $email); +} + +$page->display(); +?> diff --git a/templates/admin/newsletter_pattecassee.tpl b/templates/admin/newsletter_pattecassee.tpl new file mode 100644 index 0000000..ad9fdd2 --- /dev/null +++ b/templates/admin/newsletter_pattecassee.tpl @@ -0,0 +1,57 @@ +{* $id$ *} + +
+ Vérifier une patte cassée suite à l'envoi de la newsletter +
+ +{dynamic} + +{$erreur} + +{if $smarty.post.email} + +{if $no_more} +

+ Désolé mais plus personne n'utilise l'adresse {$email} comme adresse de redirection. + Il est donc probable que ce problème de redirection ait été corrigé. +

+{elseif $nb_emails} +

+ {"$prenom $nom (X$promo)"} + a à l'heure actuelle {$nb_emails} adresse(s) email(s) de redirection active(s) + en dehors de celle que tu as indiquée. + Cela ne veut pas forcément dire qu'il les avait déjà activées + lorsque la newsletter a été envoyée, mais c'est fort probable. +

+

+ Pour lui envoyer un mail qui l'avertira de son adresse en panne, + il suffit de cliquer ! +

+{else} +

+ Désolé, mais {"$prenom $nom (X$promo)"}, + n'a actuellement aucune adresse email de redirection active + autre que celle que tu viens de rentrer. + L'idéal serait de contacter son kessier de promo pour l'en avertir + et essayer de retrouver la trace de ce camarade !! +

+{/if} + +{/if} + +{/dynamic} + +

+Rentre dans la zone de saisie ci-dessous l'adresse email qui est revenue +en erreur suite à la distribution de la newsletter : +

+
+
+ + + + +
Adresse email défectueuse
+
+ +{* vim:set et sw=2 sts=2 sws=2: *} diff --git a/templates/mails/pattecasser.nl.tpl b/templates/mails/pattecasser.nl.tpl new file mode 100644 index 0000000..0558aba --- /dev/null +++ b/templates/mails/pattecasser.nl.tpl @@ -0,0 +1,19 @@ +{* $Id: pattecasser.nl.tpl,v 1.1 2004-02-11 13:57:06 x2000habouzit Exp $ *} +{config_load file="mails.conf" section="pattecassee_nl"} +{subject text="Une de tes adresses de redirection Polytechnique.org ne marche plus !!"} +{from full=#from#} +{to addr=$dest} + + Bonjour ! + + Nous t'écrivons car lors de l'envoi de la lettre d'information mensuelle de Polytechnique.org à ton adresse polytechnicienne {$dest}@polytechnique.org, l'adresse {$email}, sur laquelle tu rediriges ton courrier, ne fonctionnait pas. + Estimant que cette information serait susceptible de t'intéresser, nous avons préféré t'en informer. Il n'est pas impossible qu'il ne s'agisse que d'une panne temporaire. + Si tu souhaites changer la liste des adresses sur lesquelles tu reçois le courrier qui t'es envoyé à ton adresse polytechnicienne, il te suffit de te rendre sur la page : + https://www.polytechnique.org/emails.php + + A bientôt sur Polytechnique.org ! + L'équipe d'administration + + PS : si jamais tu ne disposes plus du mot de passe te permettant d'accéder au site, rends toi sur la page https://www.polytechnique.org/recovery.php ; elle te permettra de créer un nouveau mot de passe après avoir rentré ton login ({$dest}) et ta date de naissance !"; + +{* vim:set nocindent noautoindent textwidth=0: *}