public function getValue($field) { if ($this->record instanceof DataObject) { if (property_exists($this->record, $field)) { return htmlspecialchars($this->record->{'get' . $field}()); } return in_array($field, $this->record->getDatabaseMap()) ? htmlspecialchars($this->record->{$field}) : ''; } return htmlspecialchars(@$this->record[$field]); }