public function getDefaultIdOptions(GetPropertyOptionsEvent $event)
{
if ($event->getEnvironment()->getDataDefinition()->getName() !== 'tl_metamodel_filtersetting' || $event->getPropertyName() !== 'defaultid') {
return;
}
$model = $event->getModel();
$event->getEnvironment()->getInputProvider();
$metaModel = $this->getMetaModel($model);
if (!$metaModel) {
return;
}
$attribute = $metaModel->getAttributeById($model->getProperty('attr_id'));
if (!$attribute) {
return;
}
$onlyUsed = $model->getProperty('onlyused') ? true : false;
$count = array();
$options = $attribute->getFilterOptions(null, $onlyUsed, $count);
$event->setOptions($this->cleanDefaultIdOptions($options, $onlyUsed, $count));
}