Exemplo n.º 1
0
 public function getTabbedMenuMarker($template, &$sims, &$rems, $view)
 {
     $tabbedMenuConf = $this->conf['view.'][$view . '.']['tabbedMenu.'];
     foreach ((array) $tabbedMenuConf as $id => $tab) {
         if (\TYPO3\CMS\Cal\Utility\Functions::endsWith($id, '.') && $tab['requiredFields'] != '') {
             $requiredFields = GeneralUtility::trimExplode(',', $tab['requiredFields'], 1);
             $isAllowed = false;
             foreach ($requiredFields as $field) {
                 if ($this->isAllowed($field)) {
                     $isAllowed = true;
                     break;
                 }
             }
             if (!$isAllowed) {
                 unset($tabbedMenuConf[$id]);
                 unset($tabbedMenuConf[$id . '.']);
             }
         }
     }
     $sims['###TABBED_MENU###'] = $this->cObj->cObjGetSingle($this->conf['view.'][$view . '.']['tabbedMenu'], $tabbedMenuConf);
 }