public function getPostOpRefractionSplit($criteria, $record)
{
$criteria->addInCondition('eye_id', $this->eyesCondition($record));
$refraction = \OEModule\OphCiExamination\models\Element_OphCiExamination_Refraction::model()->with('event')->find($criteria);
$refraction_values = array();
if ($refraction) {
if ($this->operation_date) {
$two_weeks = date('j M Y', strtotime('+2 weeks', $this->operation_date));
$six_weeks = date('j M Y', strtotime('+6 weeks', $this->operation_date));
$benchmark_date = $two_weeks;
if ($refraction->created_date >= $two_weeks && $refraction->created_date <= $six_weeks) {
if ($refraction->created_date >= $benchmark_date) {
$refraction_values = $refraction->getSplit(strtolower($record['eye']));
$refraction_values['date'] = date('j M Y', strtotime($refraction->created_date));
}
}
}
}
return $refraction_values;
}