/**
* Collect the rules for a filter setting.
*
* @param Collection $filterSettings The filter settings instance.
*
* @return void
*/
public function collectRules($filterSettings)
{
// TODO: we should provide a collector like for attributes.
$database = $this->serviceContainer->getDatabase();
$information = $database->prepare('SELECT * FROM tl_metamodel_filtersetting WHERE fid=? AND pid=0 AND enabled=1 ORDER BY sorting ASC')->execute($filterSettings->get('id'));
while ($information->next()) {
$newSetting = $this->createSetting($information, $filterSettings);
if ($newSetting) {
$filterSettings->addSetting($newSetting);
}
}
}