And MailingList::subscribePromo.
Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
return $this->mmclient->subscribe($this->mbox);
}
+ public static function subscribeTo($mbox, $domain, $user=null)
+ {
+ $mlist = new MailingList($mbox, $domain, $user);
+ return $mlist->subscribe();
+ }
+
+ public static function subscribePromo($promo, $user=null)
+ {
+ $mlist = MailingList::promo($promo, $user);
+ return $mlist->subscribe();
+ }
+
/** Subscribe a batch of users to the list
*/
public function subscribeBulk($members)
S::i('uid'));
while (list($sub, $domain) = $res->next()) {
if (array_shift($subs) == "$sub@$domain") {
- $mlist = new MailingList($sub, $domain);
- $mlist->subscribe();
+ MailingList::subscribeTo($sub, $domain);
}
}
FROM groups
WHERE diminutif = {?}',
$user->id(), $user->profile()->yearPromo());
- $mlist = MailingList::promo($user->profile()->yearPromo());
- $mlist->subscribe():
+ MailingList::subscribePromo($user->profile()->yearPromo());
$this->UpdateOnYes();
break;
VALUES ({?}, {?})',
$uid, $asso_id);
try {
- $mlist = MailingList::promo($yearpromo, $user);
- $mlist->subscribe();
+ MailingList::subscribePromo($yearpromo, $user);
} catch (Exception $e) {
PlErrorReport::report($e);
$page->trigError("L'inscription à la liste promo" . $yearpromo . " a échouée.");