MetaModels\DcGeneral\Events\Table\InputScreens\Subscriber::getWizardForTlClass PHP Метод

getWizardForTlClass() публичный Метод

Build the wizard string.
public getWizardForTlClass ( ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\ManipulateWidgetEvent $event ) : void
$event ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\ManipulateWidgetEvent The event.
Результат void
    public function getWizardForTlClass(ManipulateWidgetEvent $event)
    {
        if ($event->getEnvironment()->getDataDefinition()->getName() !== 'tl_metamodel_dcasetting' || $event->getProperty()->getName() !== 'tl_class') {
            return;
        }
        $url = 'system/modules/metamodels/popup.php?tbl=%s&fld=%s&inputName=ctrl_%s&id=%s&item=PALETTE_STYLE_PICKER';
        $link = ' <a href="javascript:Backend.openModalIframe({url:\'' . $url . '\',width:790,title:\'Stylepicker\'});">%s</a>';
        /** @var GenerateHtmlEvent $imageEvent */
        $imageEvent = $event->getEnvironment()->getEventDispatcher()->dispatch(ContaoEvents::IMAGE_GET_HTML, new GenerateHtmlEvent('system/modules/metamodels/assets/images/icons/dca_wizard.png', $event->getEnvironment()->getTranslator()->translate('stylepicker', 'tl_metamodel_dcasetting'), 'style="vertical-align:top;"'));
        $event->getWidget()->wizard = sprintf($link, $event->getEnvironment()->getDataDefinition()->getName(), $event->getProperty()->getName(), $event->getProperty()->getName(), $event->getModel()->getId(), $imageEvent->getHtml());
    }