コード例 #1
0
 /**
  */
 public function listAction()
 {
     if ($this->request->getFormat() === 'json') {
         $this->view->setVariablesToRender(['literatur']);
     }
     $this->view->assign('literatur', ['data' => $this->literaturRepository->findAll()]);
 }
コード例 #2
0
 /**
  * @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);
 }