DatePopupTrait.php in Date Popup 8
File
src/DatePopupTrait.php
View source
<?php
namespace Drupal\date_popup;
trait DatePopupTrait {
protected function applyDatePopupToForm(array &$form) {
if (!empty($this->options['expose']['identifier'])) {
$identifier = $this->options['expose']['identifier'];
$wrapper_key = $identifier . '_wrapper';
if (isset($form[$wrapper_key])) {
$element =& $form[$wrapper_key][$identifier];
}
else {
$element =& $form[$identifier];
}
if (isset($element['min'])) {
$element['min']['#type'] = 'date';
$element['max']['#type'] = 'date';
if (isset($element['value'])) {
$element['value']['#type'] = 'date';
}
}
else {
$element['#type'] = 'date';
}
}
}
}