コード例 #1
0
 public function sendInviteForPetition($answers, Group $group)
 {
     /** @var $signedUser \Civix\CoreBundle\Entity\User */
     foreach ($answers as $signedUserAnswer) {
         $signedUser = $signedUserAnswer->getUser();
         if (!$group->getInvites()->contains($signedUser) && !$group->getUsers()->contains($signedUser)) {
             $signedUser->addInvite($group);
             if ($signedUser->getIsRegistrationComplete()) {
                 $this->pushTask->addToQueue('sendInvitePush', array($signedUser->getId()));
             } else {
                 $this->emailSender->sendInviteFromGroup($signedUser->getEmail(), $group);
             }
         }
     }
 }
 public function getInvites()
 {
     $this->__load();
     return parent::getInvites();
 }