diff --git a/CustomFields/CustomFieldDate.php b/CustomFields/CustomFieldDate.php index 89f76fae0..b5ebf7554 100644 --- a/CustomFields/CustomFieldDate.php +++ b/CustomFields/CustomFieldDate.php @@ -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)