X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Freminder%2Fax_letter.inc.php;h=29c1330c6a8a14b5ea4d198c2a52c3a8ba9056d2;hb=a392390935dc54af4523011a9c3d69ceeda35f2c;hp=09abe5c2fa461211a52acee03348b3090abfc8e1;hpb=e23c4aa924086561ce2864fe0626c54accfa7a60;p=platal.git diff --git a/include/reminder/ax_letter.inc.php b/include/reminder/ax_letter.inc.php index 09abe5c..29c1330 100644 --- a/include/reminder/ax_letter.inc.php +++ b/include/reminder/ax_letter.inc.php @@ -1,6 +1,6 @@ subscribe(); $this->UpdateOnYes(); } @@ -38,16 +38,28 @@ class ReminderAxLetter extends Reminder } } - protected function GetDisplayText() + public function text() { return "La lettre de l'AX te permet de recevoir régulièrement les informations importantes de l'AX."; } + public function title() + { + return "Inscription à la lettre de l'AX"; + } + public function info() + { + return 'Xorg/MailsAX'; + } - public static function IsCandidate(User &$user) + public static function IsCandidate(User $user, $candidate) { - Platal::load('axletter', 'axletter.inc.php'); - return !(AXLetter::subscriptionState()); + require_once 'newsletter.inc.php'; + $isSubscribed = NewsLetter::forGroup(NewsLetter::GROUP_AX)->subscriptionState(); + if ($isSubscribed) { + Reminder::MarkCandidateAsAccepted($user->id(), $candidate); + } + return !$isSubscribed; } }