public function getRenderSettingsOptions(GetPropertyOptionsEvent $event)
{
if ($event->getEnvironment()->getDataDefinition()->getName() !== 'tl_metamodel_searchable_pages' || $event->getPropertyName() !== 'rendersetting') {
return;
}
$model = $event->getModel();
$pid = $model->getProperty('pid');
if (empty($pid)) {
return;
}
$renderSettings = $this->getDatabase()->prepare('SELECT id, name FROM tl_metamodel_rendersettings WHERE pid=?')->execute($pid);
$options = array();
while ($renderSettings->next()) {
$options[$renderSettings->id] = $renderSettings->name;
}
$event->setOptions($options);
}