X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Freminder%2Fgapps.inc.php;h=815f3151f40a787109a660969f79e61baaf656c3;hb=468c1813bdfc759bed5beba57325ea2e6df6aa2a;hp=3938db898b96d562211a2a280896caf53d606ebf;hpb=d732049731264bac6d05b2eb54673dc9b1c236b0;p=platal.git diff --git a/include/reminder/gapps.inc.php b/include/reminder/gapps.inc.php index 3938db8..815f315 100644 --- a/include/reminder/gapps.inc.php +++ b/include/reminder/gapps.inc.php @@ -1,6 +1,6 @@ UpdateOnYes(); + $this->UpdateOnDismiss(); pl_redirect('googleapps'); break; @@ -39,18 +39,30 @@ class ReminderGapps extends Reminder } } - protected function GetDisplayText() + public function template() + { + return 'reminder/gapps.tpl'; + } + public function title() { - 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)."; + return "Création d'un compte Google Apps"; + } + public function info() + { + return 'Xorg/GoogleApps'; } - 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 == 'disabled') { + $isSubscribed = false; + } + if ($isSubscribed) { + Reminder::MarkCandidateAsAccepted($user->id(), $candidate); + } + return !$isSubscribed; } }