/**
  * 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);
 }
Example #2
0
 /**
  * @test
  */
 public function getKategorienameReturnsInitialValueForString()
 {
     $this->assertSame('', $this->subject->getKategoriename());
 }