41 lines
1.6 KiB
PHP
41 lines
1.6 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @file
|
||
|
|
* Holds datetime views field data helper for deprecation.
|
||
|
|
*/
|
||
|
|
|
||
|
|
use Drupal\field\FieldStorageConfigInterface;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Provides Views integration for any datetime-based fields.
|
||
|
|
*
|
||
|
|
* Overrides the default Views data for datetime-based fields, adding datetime
|
||
|
|
* views plugins. Modules defining new datetime-based fields may use this
|
||
|
|
* function to simplify Views integration.
|
||
|
|
*
|
||
|
|
* @param \Drupal\field\FieldStorageConfigInterface $field_storage
|
||
|
|
* The field storage config entity.
|
||
|
|
* @param array $data
|
||
|
|
* Field view data or
|
||
|
|
* FieldViewsDataProvider::defaultFieldImplementation($field_storage) if
|
||
|
|
* empty.
|
||
|
|
* @param string $column_name
|
||
|
|
* The schema column name with the datetime value.
|
||
|
|
*
|
||
|
|
* @return array
|
||
|
|
* The array of field views data with the datetime plugin.
|
||
|
|
*
|
||
|
|
* @see datetime_field_views_data()
|
||
|
|
* @see datetime_range_field_views_data()
|
||
|
|
*
|
||
|
|
* @deprecated in drupal:11.2.0 and is removed from drupal:12.0.0. Use
|
||
|
|
* \Drupal::service('datetime.views_helper')
|
||
|
|
* ->buildViewsData($field_storage, $data, $column_name); instead.
|
||
|
|
* @see https://www.drupal.org/node/3489502
|
||
|
|
*/
|
||
|
|
function datetime_type_field_views_data_helper(FieldStorageConfigInterface $field_storage, array $data, $column_name) {
|
||
|
|
@trigger_error('datetime_type_field_views_data_helper() is deprecated in drupal:11.2.0 and is removed from drupal:12.0.0. Use \Drupal::service(\'datetime.views_helper\')->buildViewsData($field_storage, $data, $column_name). See https://www.drupal.org/node/3489502', E_USER_DEPRECATED);
|
||
|
|
return \Drupal::service('datetime.views_helper')->buildViewsData($field_storage, $data, $column_name);
|
||
|
|
}
|