protected function createComplications($userId, $eyeIds, $examinationEvent)
{
$complications = new \OEModule\OphCiExamination\models\Element_OphCiExamination_PostOpComplications();
$complications->event_id = $examinationEvent->id;
$complications->created_user_id = $complications->last_modified_user_id = $userId;
$complications->eye_id = $eyeIds['both'];
if (!$complications->save(true, null, true)) {
throw new \CDbException('Complications failed: ' . print_r($complications->getErrors(), true));
}
$complications->refresh();
return $complications;
}