request->hasArgument('featureArea')) { $featureArea=$this->request->getArgument('featureArea'); } $features = $this->featureRepository->findByFilter($this->settings, $featureArea); /* @var \T3o\Typo3Roadmap\Domain\Model\Feature $feature */ foreach ($features as $feature) { $featureArray[$feature->getTypo3releasemajorversion()->getTitle()][$feature->getTypo3releaseminorversion()->getVersion()][]=$feature; } $this->view->assign('features', $featureArray); } /** * action showFeature * * @param \T3o\Typo3Roadmap\Domain\Model\Feature $feature * @return void */ public function showFeatureAction(\T3o\Typo3Roadmap\Domain\Model\Feature $feature) { $this->view->assign('feature', $feature); } /** * action showRecord * * @return void */ public function showFeatureRecordsAction() { $features=[]; $ids = explode(',',$this->settings['feature']); foreach($ids as $key => $id){ $features[$id] = $this->featureRepository->findByUid($id); } $this->view->assign('features', $features); } /** * action showRecord * * @return void */ public function showFeatureAreaRecordsAction() { $featureAreas=[]; $ids = explode(',',$this->settings['featureArea']); foreach($ids as $key => $id){ $featureAreas[$id] = $this->featureAreaRepository->findByUid($id); } $this->view->assign('featureAreas', $featureAreas); } /** * action listFeatures * * @return void */ public function listFeatureAreasAction() { $featureAreas = $this->featureAreaRepository->findAll(); $this->view->assign('featureAreas', $featureAreas); } }