$value - value which need to be converted to display value * @return - converted display value */ public function getDisplayValue($value, $record=false, $recordInstance = false) { $fieldName = $this->getName(); if($fieldName == 'filesize' && $recordInstance) { $downloadType = $recordInstance->get('filelocationtype'); if($downloadType == 'I') { $filesize = $value; if($filesize < 1024) $value=$filesize.' B'; elseif($filesize > 1024 && $filesize < 1048576) $value=round($filesize/1024,2).' KB'; else if($filesize > 1048576) $value=round($filesize/(1024*1024),2).' MB'; } else { $value = ' --'; } return $value; } return parent::getDisplayValue($value, $record, $recordInstance); } }