Ejemplo n.º 1
0
 /**
  * @test
  */
 public function getAllDifferentPluginsSelect()
 {
     $msg = tx_additionalreports_util::getAllDifferentPluginsSelect(TRUE);
     $this->assertTrue(!empty($msg));
 }
 /**
  * Generate the plugins and ctypes report
  *
  * @return string HTML code
  */
 public static function displayPlugins()
 {
     $view = TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Fluid\\View\\StandaloneView');
     $view->setTemplatePathAndFilename(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('additional_reports') . 'Resources/Private/Templates/plugins-fluid.html');
     $view->assign('extconf', unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['additional_reports']));
     $view->assign('url', tx_additionalreports_util::getBaseUrl());
     $view->assign('caution', tx_additionalreports_util::writeInformation(self::getLl('careful'), self::getLl('carefuldesc')));
     $view->assign('checkedpluginsmode3', tx_additionalreports_util::getPluginsDisplayMode() == 3 ? ' checked="checked"' : '');
     $view->assign('checkedpluginsmode4', tx_additionalreports_util::getPluginsDisplayMode() == 4 ? ' checked="checked"' : '');
     $view->assign('checkedpluginsmode5', tx_additionalreports_util::getPluginsDisplayMode() == 5 ? ' checked="checked"' : '');
     $view->assign('checkedpluginsmode6', tx_additionalreports_util::getPluginsDisplayMode() == 6 ? ' checked="checked"' : '');
     $view->assign('checkedpluginsmode7', tx_additionalreports_util::getPluginsDisplayMode() == 7 ? ' checked="checked"' : '');
     switch (tx_additionalreports_util::getPluginsDisplayMode()) {
         case 3:
             $view->assign('filtersCat', tx_additionalreports_util::getAllDifferentCtypesSelect(false));
             $view->assign('items', self::getAllUsedCtypes());
             break;
         case 4:
             $view->assign('filtersCat', tx_additionalreports_util::getAllDifferentPluginsSelect(false));
             $view->assign('items', self::getAllUsedPlugins());
             break;
         case 5:
             $view->assign('items', self::getSummary());
             break;
         case 6:
             $view->assign('filtersCat', tx_additionalreports_util::getAllDifferentPluginsSelect(true));
             $view->assign('items', self::getAllUsedPlugins(true));
             break;
         case 7:
             $view->assign('filtersCat', tx_additionalreports_util::getAllDifferentCtypesSelect(true));
             $view->assign('items', self::getAllUsedCtypes(true));
             break;
         default:
             $view->assign('items', self::getSummary());
             break;
     }
     $view->assign('display', tx_additionalreports_util::getPluginsDisplayMode());
     if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('templavoila') && class_exists('tx_templavoila_api')) {
         $view->assign('tvused', true);
     } else {
         $view->assign('tvused', false);
     }
     return $view->render();
 }