function availability_calendar_field_formatter_view in Availability Calendars 7.5
Same name and namespace in other branches
- 7.3 availability_calendar.field.inc \availability_calendar_field_formatter_view()
- 7.4 availability_calendar.field.inc \availability_calendar_field_formatter_view()
Implements hook_field_formatter_view(). @link http://api.drupal.org/api/drupal/modules--field--field.api.php/function/...
File
- ./
availability_calendar.field.inc, line 566
Code
function availability_calendar_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
module_load_include('inc', 'availability_calendar');
$element = array();
$settings = $display['settings'] + $instance['settings'] + $field['settings'];
if (!empty($display['views_view'])) {
$view = $display['views_view'];
$isFeed = $view instanceof view && $view->display[$view->current_display]->handler instanceof views_plugin_display_feed;
}
else {
$isFeed = FALSE;
}
foreach ($items as $delta => $item) {
if ($item['enabled'] == '1') {
$element[$delta] = array(
'#theme' => $display['type'],
'#entity_type' => $entity_type,
'#entity' => $entity,
'#settings' => $settings,
'#langcode' => $langcode,
'#cid' => $item['cid'],
'#cvid' => availability_calendar_get_cvid(),
'#name' => !empty($item['name']) ? $item['name'] : '',
'#is_feed' => $isFeed,
);
}
}
return $element;
}