Example #1
0
 /**
  * {@inheritdoc}
  */
 public function __invoke($content, Column $column, array $primaryValues, array $data) : string
 {
     if (!$content) {
         return '';
     }
     if ($this->format == self::DISPLAY_DURATION_FROMSECONDS) {
         $date = new DateTimeObject();
         $date->addSeconds($content);
         return $date->display(DateTimeObject::DISPLAY_DURATION);
     }
     if (is_string($content)) {
         $content = new DateTimeObject($content);
     }
     if ($this->format == DateTimeObject::DISPLAY_DURATION) {
         return '<abbr title="' . $content->display() . '">' . $content->display($this->format) . '</abbr>';
     } else {
         return $content->display($this->format);
     }
 }