public function getClosest($base_value, $unit_id = null)
{
if (!$unit_id) {
$unit_id = $this->element->unit_id;
}
$criteria = new \CDbCriteria();
$criteria->select = array('*', 'ABS(base_value - :base_value) AS delta');
$criteria->condition = 'unit_id = :unit_id';
$criteria->params = array(':unit_id' => $unit_id, ':base_value' => $base_value);
$criteria->order = 'delta';
$value = OphCiExamination_VisualAcuityUnitValue::model()->find($criteria);
return $value;
}