X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fmarketing.php;h=b967df749be3a5db151a2857589a6c05864b8449;hb=eaf30d86cc99df2414cf4f171a9b0f11b0561e3b;hp=bbf98080791667eea4b565e9b7de3423b6ec649f;hpb=1d55fe45fa148bbe6209f82f97d19dcd26455eeb;p=platal.git diff --git a/modules/marketing.php b/modules/marketing.php index bbf9808..b967df7 100644 --- a/modules/marketing.php +++ b/modules/marketing.php @@ -261,16 +261,21 @@ class MarketingModule extends PLModule if (Post::has('valide')) { require_once('xorg.misc.inc.php'); $email = trim(Post::v('mail')); - $market = Marketing::get($uid, $emails); + if (!isvalid_email_redirection($email)) { $page->trig("Email invalide !"); - } elseif ($market) { - $page->assign('already', true); } else { - $page->assign('ok', true); - check_email($email, "Une adresse surveillée est proposée au marketing par " . S::v('forlife')); - $market = new Marketing($uid, $email, 'default', null, Post::v('origine'), S::v('uid')); - $market->add(); + // On cherche les marketings précédents sur cette adresse + // email, en se restreignant au dernier mois + + if (Marketing::get($uid, $email, true)) { + $page->assign('already', true); + } else { + $page->assign('ok', true); + check_email($email, "Une adresse surveillée est proposée au marketing par " . S::v('forlife')); + $market = new Marketing($uid, $email, 'default', null, Post::v('origine'), S::v('uid')); + $market->add(); + } } } }