You are here

function flag_lists_handler_field_template_types::pre_render in Flag Lists 6

Same name and namespace in other branches
  1. 7.3 includes/flag_lists_handler_field_template_types.inc \flag_lists_handler_field_template_types::pre_render()
  2. 7 includes/flag_lists_handler_field_template_types.inc \flag_lists_handler_field_template_types::pre_render()

File

includes/flag_lists_handler_field_template_types.inc, line 15

Class

flag_lists_handler_field_template_types
Field handler to provide a list of template node types.

Code

function pre_render($values) {
  $names = array();
  $this->items = array();
  foreach ($values as $result) {
    $names[] = $result->{$this->aliases['name']};
  }
  if ($names) {
    $result = db_query("SELECT flt.type, flt.name FROM {flag_lists_types} flt INNER JOIN {flags} f ON flt.name = f.name WHERE f.name IN ('" . implode('\', \'', $names) . "') ORDER BY flt.type");
    while ($type = db_fetch_object($result)) {
      $this->items[$type->name][$type->type] = check_plain($type->type);
    }
  }
}