Exemple #1
0
 protected function getValue($value)
 {
     if ($value instanceof \DateTime) {
         return DateTime::getFormat($value);
     } elseif (is_bool($value)) {
         return $value ? 'true' : 'false';
     } else {
         return htmlspecialchars((string) $value);
     }
 }
Exemple #2
0
 public function visitValue($value)
 {
     if ($value instanceof \DateTime) {
         $value = DateTime::getFormat($value);
     }
     if (is_int($value) || is_float($value)) {
         $this->writer->text($value);
     } elseif (is_bool($value)) {
         $this->writer->text($value ? 'true' : 'false');
     } elseif (is_null($value)) {
     } else {
         $this->writer->text((string) $value);
     }
 }
 protected function newValue($value)
 {
     if ($value instanceof \DateTime) {
         return DateTime::getFormat($value);
     } elseif (is_scalar($value)) {
         return $value;
     } else {
         return (string) $value;
     }
 }
Exemple #4
0
 protected function getValue($value)
 {
     if ($value instanceof \DateTime) {
         return DateTime::getFormat($value);
     } elseif (is_bool($value)) {
         return $value ? 'true' : 'false';
     } else {
         $value = (string) $value;
         $value = str_replace(array("\r\n", "\n", "\r"), ' ', $value);
         if (strlen($value) > 32) {
             $value = substr($value, 0, 32) . ' (...)';
         }
         return $value;
     }
 }