- $page->assign('ok', true);
- check_email($email, "Une adresse surveillée est proposée au marketing par " . S::v('forlife'));
- XDB::execute(
- "INSERT INTO register_marketing (uid,sender,email,date,last,nb,type,hash)
- VALUES ({?}, {?}, {?}, NOW(), 0, 0, {?}, '')",
- $uid, S::v('uid'), $email, Post::v('origine'));
- require_once('validations.inc.php');
- $req = new MarkReq(S::v('uid'), $uid, $email,
- Post::v('origine')=='user');
- $req->submit();
+ // 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();
+ }