function availability_calendar_get_field_instance_info in Availability Calendars 7.5
Collects information for all field instances of a given field.
Parameters
string $field_name:
Return value
array|null;
2 calls to availability_calendar_get_field_instance_info()
- availability_calendar_handler_filter_availability::get_date_popup_options in views/
availability_calendar_handler_filter_availability.inc - Returns an array of options for the date (range) picker.
- availability_calendar_handler_filter_availability::get_date_range_picker_options in views/
availability_calendar_handler_filter_availability.inc - Returns an array of options for the date (range) picker.
File
- ./
availability_calendar.inc, line 1059
Code
function availability_calendar_get_field_instance_info($field_name) {
$field_info = field_info_field($field_name);
if (!$field_info) {
if (drupal_substr($field_name, -strlen('_cid')) === '_cid') {
$field_name = drupal_substr($field_name, 0, -strlen('_cid'));
$field_info = field_info_field($field_name);
}
}
// Extend bundles with instance info.
if ($field_info) {
$bundles_info = array();
foreach ($field_info['bundles'] as $entity_type => &$bundles) {
$bundles_info[$entity_type] = array();
foreach ($bundles as $bundle) {
$bundles_info[$entity_type][$bundle] = field_info_instance($entity_type, $field_name, $bundle);
}
}
$field_info['bundles'] = $bundles_info;
}
return $field_info;
}