rules_scheduler_views_filter.inc 598 B

12345678910111213141516171819202122232425
  1. <?php
  2. /**
  3. * @file
  4. * An extended subclass for component filtering.
  5. */
  6. class rules_scheduler_views_filter extends views_handler_filter_in_operator {
  7. public function get_value_options() {
  8. if (!isset($this->value_options)) {
  9. $this->value_title = t('Component');
  10. $result = db_select('rules_scheduler', 'r')
  11. ->fields('r', array('config'))
  12. ->distinct()
  13. ->execute();
  14. $config_names = array();
  15. foreach ($result as $record) {
  16. $config_names[$record->config] = $record->config;
  17. }
  18. $this->value_options = $config_names;
  19. }
  20. }
  21. }