X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Freminder%2Fnl.inc.php;h=ddb0109718f7d13e90b4bb3cd26540caa055c328;hb=7c7d62fce3e3973b576ffbc4051ba443d6a6b849;hp=fe3d704aed91bde3268e10cdabc1f98f345bddf9;hpb=fa07eee0d6d2a6536ee68846c65cb5c32ccbbdd1;p=platal.git diff --git a/include/reminder/nl.inc.php b/include/reminder/nl.inc.php index fe3d704..ddb0109 100644 --- a/include/reminder/nl.inc.php +++ b/include/reminder/nl.inc.php @@ -25,7 +25,7 @@ class ReminderNl extends Reminder { if ($action == 'yes') { require_once 'newsletter.inc.php'; - Newsletter::subscribe(); + NewsLetter::subscribe(); $this->UpdateOnYes(); } @@ -38,17 +38,25 @@ class ReminderNl extends Reminder } } - protected function GetDisplayText() + public function text() { return "La lettre mensuelle de Polytechnique.org te permet de recevoir chaque mois des informations sur les activités et nouvelles de la communauté des X."; } + public function title() + { + return "Inscription à la lettre mensuelle"; + } - public static function IsCandidate(User &$user) + public static function IsCandidate(User &$user, $candidate) { require_once 'newsletter.inc.php'; - return !(Newsletter::subscriptionState()); + $isSubscribed = NewsLetter::subscriptionState(); + if ($isSubscribed) { + Reminder::MarkCandidateAsAccepted($user->id(), $candidate); + } + return !$isSubscribed; } }