/** * @return array $response The data needed for select boxes in json format */ public function newAction() { $bearbeitungsstatusArr = []; $bearbeitungsstatuses = $this->bearbeitungsstatusRepository->findAll(); foreach ($bearbeitungsstatuses as $n => $bearbeitungsstatus) { $bearbeitungsstatusArr[$n] = [$bearbeitungsstatus->getName() => $bearbeitungsstatus->getUUID()]; } $personallistenstatusArr = []; $personallistenstatuses = $this->personallistenstatusRepository->findAll(); foreach ($personallistenstatuses as $m => $personallistenstatus) { $personallistenstatusArr[$m] = [$personallistenstatus->getName() => $personallistenstatus->getUUID()]; } $bandArr = []; $this->bandRepository->setDefaultOrderings(['titel' => \TYPO3\Flow\Persistence\QueryInterface::ORDER_ASCENDING]); $bands = $this->bandRepository->findAll(); foreach ($bands as $p => $band) { $bandArr[$p] = [$band->getTitel() => $band->getUUID()]; } $literaturArr = []; $this->literaturRepository->setDefaultOrderings(['citekey' => \TYPO3\Flow\Persistence\QueryInterface::ORDER_ASCENDING]); $literaturs = $this->literaturRepository->findAll(); foreach ($literaturs as $q => $literatur) { $literaturArr[$q] = [$literatur->getCitekey() => $literatur->getUUID()]; } $bistumArr = []; $this->bistumRepository->setDefaultOrderings(['bistum' => \TYPO3\Flow\Persistence\QueryInterface::ORDER_ASCENDING]); $bistums = $this->bistumRepository->findAll(); foreach ($bistums as $r => $bistum) { $bistumArr[$r] = [$bistum->getBistum() => $bistum->getUUID()]; } $ordenArr = []; $this->ordenRepository->setDefaultOrderings(['orden' => \TYPO3\Flow\Persistence\QueryInterface::ORDER_ASCENDING]); $ordens = $this->ordenRepository->findAll(); foreach ($ordens as $m => $orden) { $ordenArr[$m] = [$orden->getOrden() => $orden->getUUID()]; } $klosterstatusArr = []; $this->klosterstatusRepository->setDefaultOrderings(['status' => \TYPO3\Flow\Persistence\QueryInterface::ORDER_ASCENDING]); $klosterstatuses = $this->klosterstatusRepository->findAll(); foreach ($klosterstatuses as $n => $klosterstatus) { $klosterstatusArr[$n] = [$klosterstatus->getStatus() => $klosterstatus->getUUID()]; } $bearbeiterArr = []; $this->bearbeiterRepository->setDefaultOrderings(['bearbeiter' => \TYPO3\Flow\Persistence\QueryInterface::ORDER_ASCENDING]); $bearbeiters = $this->bearbeiterRepository->findAll(); foreach ($bearbeiters as $q => $bearbeiter) { $bearbeiterArr[$q] = [$bearbeiter->getBearbeiter() => $bearbeiter->getUUID()]; } $response = []; $response[] = $bearbeitungsstatusArr; $response[] = $personallistenstatusArr; $response[] = $bandArr; $response[] = $literaturArr; $response[] = $bistumArr; $response[] = $ordenArr; $response[] = $klosterstatusArr; $response[] = $bearbeiterArr; return json_encode($response); }