/** * Return the edit wizard. * * @param \DC_Table $dataContainer The data container. * * @param string $table The table name. * * @return string * * @SuppressWarnings(PHPMD.Superglobals) * @SuppressWarnings(PHPMD.CamelCaseVariableName) */ public function editRenderSettingButton(\DC_Table $dataContainer, $table) { if ($dataContainer->value < 1) { return ''; } $event = new GenerateHtmlEvent('alias.gif', $GLOBALS['TL_LANG'][$table]['editrendersetting'][0], 'style="vertical-align:top"'); $dispatcher = $this->getEventDispatcher(); $dispatcher->dispatch(ContaoEvents::IMAGE_GET_HTML, $event); $url = BackendUrlBuilder::fromUrl('contao/main.php?do=metamodels&table=tl_metamodel_rendersetting')->setQueryParameter('pid', ModelId::fromValues('tl_metamodel_rendersettings', $dataContainer->value)->getSerialized()); return sprintf('<a href="%s" title="%s" style="padding-left:3px">%s</a>', $url->getUrl(), sprintf(specialchars($GLOBALS['TL_LANG'][$table]['editrendersetting'][1]), $dataContainer->value), $event->getHtml()); }