function availability_calendar_get_search_api_index_availability_fields in Availability Calendars 7.5
Returns the availability field(s) of an Search API index (if it has any).
Parameters
integer $index_id: The index_id of an index for which the availability fields should be found.
Return value
array An array, possibly empty, with the names of the availability fields.
1 call to availability_calendar_get_search_api_index_availability_fields()
- availability_calendar_views_data_alter in views/
availability_calendar.views.inc - Implements hook_views_data_alter().
File
- views/
availability_calendar.views.inc, line 212 - Views support for Availability Calendar.
Code
function availability_calendar_get_search_api_index_availability_fields($index_id) {
$result = array();
$index = search_api_index_load($index_id);
if (isset($index->options['fields'])) {
foreach ($index->options['fields'] as $field_name => $field) {
if (isset($field['real_type']) && search_api_extract_inner_type($field['real_type']) === 'availability_calendar_availability') {
$result[$field_name] = $field;
}
}
}
return $result;
}