openfed-8.x-8.5/modules/openfed_features/partial_date/src/Plugin/Field/FieldWidget/PartialDateRangeNoTimeWidget.php

modules/openfed_features/partial_date/src/Plugin/Field/FieldWidget/PartialDateRangeNoTimeWidget.php
<?php

namespace Drupal\partial_date\Plugin\Field\FieldWidget;

/**
 * Provides a widget for Partial Date Range fields without time input.
 *
 * @see \Drupal\partial_date\Plugin\Field\FieldWidget\PartialDateNoTimeWidget
 *
 * @FieldWidget(
 *   id = "partial_date_range_only_widget",
 *   label = @Translation("Partial date range only"),
 *   field_types = {
 *     "partial_date_range",
 *   },
 * )
 */
class PartialDateRangeNoTimeWidget extends PartialDateRangeWidget {

  public static function defaultSettings() {
    $components = array_fill_keys(partial_date_component_keys(), 1);
    unset($components['hour'], $components['minute'], $components['second'], $components['timezone']);
    return array(
      'has_time' => FALSE,
      'components' => $components,
      'components_to' => $components,
    ) + parent::defaultSettings();
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc