Add support for TIME db columns

Tacks on todays date so it remains compatible with the datepicker control. Without this, it returns "Invalid date"
This commit is contained in:
Samuel Georges 2016-04-26 06:18:04 +10:00
parent 733c77c3f1
commit 41fe2407be
1 changed files with 4 additions and 34 deletions

View File

@ -90,35 +90,13 @@ class DatePicker extends FormWidgetBase
if ($value = $this->getLoadValue()) {
$value = $value instanceof Carbon ? $value->toDateTimeString() : $value;
/*
* Date / Time
*/
// if ($this->mode == 'datetime') {
// if (is_object($value)) {
// $value = $value->toDateTimeString();
// }
// $dateTime = explode(' ', $value);
// $value = $dateTime[0];
// $this->vars['timeValue'] = isset($dateTime[1]) ? substr($dateTime[1], 0, 5) : '';
// }
/*
* Date
* Time
*/
// elseif ($this->mode == 'date') {
// if (is_string($value)) {
// $value = substr($value, 0, 10);
// }
// elseif (is_object($value)) {
// $value = $value->toDateString();
// }
// }
// elseif ($this->mode == 'time') {
// if (is_object($value)) {
// $value = $value->toTimeString();
// }
// }
if (strlen($value) <= 8) {
$value = Carbon::now()->toDateString() . ' ' . $value;
}
}
$this->vars['value'] = $value ?: '';
@ -152,14 +130,6 @@ class DatePicker extends FormWidgetBase
return null;
}
// $timeValue = post(self::TIME_PREFIX . $this->formField->getName(false));
// if ($this->mode == 'datetime' && $timeValue) {
// $value .= ' ' . $timeValue . ':00';
// }
// elseif ($this->mode == 'time') {
// $value = substr($value, 0, 5) . ':00';
// }
return $value;
}
}