You are here

protected function AvailabilityCalendarAlterFieldFilter::get_fields_by_type in Availability Calendars 7.5

Returns all fields of the given type.

Parameters

string $type:

Return value

array An array with field (machine) names.

1 call to AvailabilityCalendarAlterFieldFilter::get_fields_by_type()
AvailabilityCalendarAlterFieldFilter::configurationForm in ./availability_calendar_alter_field_filter.inc
Implements SearchApiAlterCallbackInterface::configurationForm().

File

./availability_calendar_alter_field_filter.inc, line 70

Class

AvailabilityCalendarAlterFieldFilter
Search API data alteration callback that filters out items based on the fields that refer to them.

Code

protected function get_fields_by_type($type) {
  $result = array();
  $fields = field_info_fields();
  foreach ($fields as $field_name => $field) {
    if ($field['type'] === $type && $field['deleted'] == 0) {
      $result[] = $field_name;
    }
  }
  return $result;
}