X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fsurvey.php;h=6fadc20e2044de10d98b39f54d79975d534ee5df;hb=9b947ed0b79a856d8702a054f374da0c897c5226;hp=94b39b9b521c40f7e7bdbb4ca09dbe83d2ca0c2b;hpb=93d42b4fcc6f055a428c9b63e386ac62c918d08a;p=platal.git diff --git a/modules/survey.php b/modules/survey.php index 94b39b9..6fadc20 100644 --- a/modules/survey.php +++ b/modules/survey.php @@ -403,7 +403,19 @@ class SurveyModule extends PLModule if (!S::logged()) { return false; } - if (!$survey->checkPromo(S::v('promo'))) { // checks promotion + $profile = S::user()->profile(); + if (!$profile) { + return false; + } + // checks promotion + $allowed = false; + foreach ($profile->yearspromo() as $p) { + if ($survey->checkPromo($p)) { + $allowed = true; + break; + } + } + if (!$allowed) { $page->kill("Tu n'as pas accès à ce sondage car il est réservé à d'autres promotions."); } }