/** * Shows a list of all registration of the current frontend user * * @return void */ public function listAction() { $demand = $this->createUserRegistrationDemandObjectFromSettings($this->settings); $demand->setUser($this->registrationService->getCurrentFeUserObject()); $registrations = $this->registrationRepository->findRegistrationsByUserRegistrationDemand($demand); $this->view->assign('registrations', $registrations); }
/** * Test if findRegistrationsByUserRegistrationDemand respects order direction constraint * * @test */ public function findRegistrationsByUserRegistrationDemandRespectsOrderDirection() { /** @var \TYPO3\CMS\Extbase\Domain\Repository\frontendUserRepository $feUserRepository */ $feUserRepository = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Domain\\Repository\\FrontendUserRepository'); $feUser = $feUserRepository->findByUid(1); /** @var \DERHANSEN\SfEventMgt\Domain\Model\Dto\UserRegistrationDemand $demand */ $demand = $this->objectManager->get('DERHANSEN\\SfEventMgt\\Domain\\Model\\Dto\\UserRegistrationDemand'); $demand->setDisplayMode('all'); $demand->setStoragePage(7); $demand->setUser($feUser); $demand->setOrderField('event.startdate'); $demand->setOrderDirection('desc'); $registrations = $this->registrationRepository->findRegistrationsByUserRegistrationDemand($demand); $this->assertEquals(32, $registrations->getFirst()->getUid()); }