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(); }