/** * Cancels all depending registrations based on the given main registration * * @param \DERHANSEN\SfEventMgt\Domain\Model\Registration $registration Registration * * @return void */ public function cancelDependingRegistrations($registration) { $registrations = $this->registrationRepository->findByMainRegistration($registration); foreach ($registrations as $foundRegistration) { $this->registrationRepository->remove($foundRegistration); } }
/** * Confirms all depending registrations based on the given main registration * * @param \DERHANSEN\SfEventMgt\Domain\Model\Registration $registration Registration * * @return void */ public function confirmDependingRegistrations($registration) { $registrations = $this->registrationRepository->findByMainRegistration($registration); foreach ($registrations as $foundRegistration) { /** @var \DERHANSEN\SfEventMgt\Domain\Model\Registration $foundRegistration */ $foundRegistration->setConfirmed(TRUE); $this->registrationRepository->update($foundRegistration); } }