MetaModels\DcGeneral\Events\Table\InputScreenCondition\Subscriber::getTypeOptions PHP Метод

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

Provide options for property condition types.
public getTypeOptions ( ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\GetPropertyOptionsEvent $event ) : void
$event ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\GetPropertyOptionsEvent The event.
Результат void
    public function getTypeOptions(GetPropertyOptionsEvent $event)
    {
        if ($event->getEnvironment()->getDataDefinition()->getName() !== 'tl_metamodel_dcasetting_condition' || $event->getPropertyName() !== 'type') {
            return;
        }
        $translator = $event->getEnvironment()->getTranslator();
        $options = array();
        foreach (array_keys((array) $GLOBALS['METAMODELS']['inputscreen_conditions']) as $condition) {
            $options[$condition] = $translator->translate('conditionnames.' . $condition, 'tl_metamodel_dcasetting_condition');
        }
        $event->setOptions($options);
    }