Retrieve dead redirections thanks to inactive redirections (Closes #680).
[platal.git] / include / reminder / gapps.inc.php
index 3938db8..8df4c46 100644 (file)
@@ -39,18 +39,26 @@ class ReminderGapps extends Reminder
         }
     }
 
-    protected function GetDisplayText()
+    public function text()
     {
         return "Polytechnique.org te fournit un compte Google Apps qui te permet
             de disposer des applications web de Google (GMail, Google Calendar,
             Google Docs, et bien d'autres) sur ton adresse Polytechnique.org
             habituelle (en savoir plus).";
     }
+    public function title()
+    {
+        return "Création d'un compte Google Apps";
+    }
 
-    public static function IsCandidate(User &$user)
+    public static function IsCandidate(User &$user, $candidate)
     {
         require_once 'googleapps.inc.php';
-        return GoogleAppsAccount::account_status($user->id());
+        $isSubscribed = GoogleAppsAccount::account_status($user->id());
+        if ($isSubscribed) {
+            Reminder::MarkCandidateAsAccepted($user->id(), $candidate);
+        }
+        return !$isSubscribed;
     }
 }