Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 public function buildColumn(ColumnInterface $column, array $options)
 {
     $transformer = new ChainTransformer();
     if (null !== $options['empty_value']) {
         $transformer->append(new EmptyValueTransformer($options['empty_value']));
     }
     if (null !== $options['value_format'] || null !== $options['value_glue']) {
         $transformer->append(new ValueFormatTransformer($options['value_glue'], $options['value_format']));
     }
     $column->setViewTransformer($transformer);
 }
Esempio n. 2
0
 /**
  * {@inheritdoc}
  */
 public function buildColumn(ColumnInterface $column, array $options)
 {
     $transformer = new ChainTransformer();
     if ('string' === $options['input']) {
         $transformer->append(new StringToDateTimeTransformer($options['model_timezone'], $options['model_timezone']));
     } elseif ('timestamp' === $options['input']) {
         $transformer->append(new TimestampToDateTimeTransformer($options['model_timezone'], $options['model_timezone']));
     }
     $transformer->append(new DateTimeToLocalizedStringTransformer($options['model_timezone'], $options['view_timezone'], $options['date_format'], $options['time_format'], $options['calendar'], $options['format']));
     $column->setViewTransformer($transformer);
 }