/** * action list * @param \Woehrl\WoehrlMarkenverwaltung\Domain\Model\Category $category * @return void */ public function listAction(\Woehrl\WoehrlMarkenverwaltung\Domain\Model\Category $category = NULL) { switch ($this->settings['markenverwaltung']) { case 1: if ($this->settings['markenverwaltung']) { $modehaus = $this->settings['modehaus']; $categories = $this->categoryRepository->findAll(); //$this->contentObj = $this->configurationManager->getContentObject(); foreach ($categories as $category) { $categoryId = $category->getUid(); $categoryName = strtolower($category->getKategoriename()) . 'marken'; $marken = $this->markeRepository->getMarkenFromMMTabeles($modehaus, $categoryName, $categoryId); if ($marken) { $sort = array(); foreach ($marken as $marke) { $sort[$marke['anfangsbuchstabe']][] = $marke; } $markes[$categoryName] = $sort; } } } //$this->view->assign('markes', $markes); break; case 0: if ($this->settings['category']) { $category = $this->categoryRepository->findByUid($this->settings['category']); $marken = $this->markeRepository->findByCategory($category); $sort = array(); foreach ($marken as $marke) { $sort[$marke['anfangsbuchstabe']][] = $marke; } $markes = $sort; } else { $categories = $this->categoryRepository->findAll(); foreach ($categories as $category) { $categoryId = $category->getUid(); $categoryName = strtolower($category->getKategoriename()) . 'marken'; $marken = $this->markeRepository->getMarkenFromMMTabeles($modehaus = NULL, $categoryName, $categoryId); $sort = array(); foreach ($marken as $marke) { $sort[$marke['anfangsbuchstabe']][] = $marke; } $markes[$categoryName] = $sort; } $categories = $this->categoryRepository->findAll(); //\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($markes, 'markes'); //\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($this->settings, 'markes'); } //$this->view->assign('requestCategory', $category->getUid()); //\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($marken, 'markes'); break; } //\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($markes, 'markes'); //$markes = $this->markeRepository->findAll(); $this->view->assign('markes', $markes); }
/** * action list * * @return void */ public function listAction() { $categories = $this->categoryRepository->findAll(); $this->view->assign('categories', $categories); }