allow date to be rendered in list/exports

This commit is contained in:
Julien Fastré 2018-06-12 17:58:28 +02:00
parent 122e54eed6
commit 2042e43613

View File

@ -209,14 +209,24 @@ class CustomFieldDate extends AbstractCustomField
public function render($value, CustomField $customField, $documentType = 'html')
{
$template = 'ChillCustomFieldsBundle:CustomFieldsRendering:date.'
.$documentType.'.twig';
return $this->templating
->render($template, array(
'value' => $this->deserialize($value, $customField),
'format' => $customField->getOptions()[self::FORMAT]
));
switch ($documentType) {
case 'csv':
$date = $this->deserialize($value, $customField);
if (NULL === $date) {
return null;
}
return $date->format('Y-m-d');
default:
$template = 'ChillCustomFieldsBundle:CustomFieldsRendering:date.'
.$documentType.'.twig';
return $this->templating
->render($template, array(
'value' => $this->deserialize($value, $customField),
'format' => $customField->getOptions()[self::FORMAT]
));
}
}
public function serialize($date, CustomField $customField)