예제 #1
0
 private function isCurrentMedalAlreadyPrized(User $user)
 {
     $userMedals = $user->getMedals();
     $iterator = $userMedals->getIterator();
     /* @var $currentMedal \lib\Objects\Medals\Medal */
     while ($iterator->valid()) {
         $currentMedal = $iterator->current();
         if ($currentMedal->getMedalId() === $this->medalId) {
             /* current medal */
             return $currentMedal;
         }
         $iterator->next();
     }
     return false;
 }