You are here

private static function similar_handler_argument_nid::get_field_options in Similar Entries 6.2

Returns an array of fields that have been indexed by Similar Entries.

3 calls to similar_handler_argument_nid::get_field_options()
similar_handler_argument_nid::options_form in views/similar_handler_argument_nid.inc
Defines the options form.
similar_handler_argument_nid::option_definition in views/similar_handler_argument_nid.inc
Defines default values for argument settings.
similar_handler_argument_nid::similar_build_query in views/similar_handler_argument_nid.inc
Builds a query from argument configuration options.

File

views/similar_handler_argument_nid.inc, line 372
Defines the Similar entries node ID argument.

Class

similar_handler_argument_nid
Defines the similar entries View node ID argument.

Code

private static function get_field_options() {
  $field_options = array();
  $indices = similar_get_indices();
  foreach (content_fields() as $field) {
    if ($field['type'] == 'text') {
      $info = content_database_info($field);
      foreach ($info['columns'] as $column) {
        if (isset($indices[$info['table']][$column['column']])) {
          $field_options[$info['table'] . ':' . $column['column']] = $field['widget']['label'];
        }
      }
    }
  }
  return $field_options;
}