protected function addComplication($userId, $eyeIds, $opNoteEventId, $eye, $complications, $eyeLabel)
{
if (array_key_exists('complications', $eye)) {
if (count($eye['complications'])) {
foreach ($eye['complications'] as $complicationArray) {
$eyeComplication = new \OEModule\OphCiExamination\models\OphCiExamination_Et_PostOpComplications();
$eyeComplication->element_id = $complications->id;
$complicationToAdd = \OEModule\OphCiExamination\models\OphCiExamination_PostOpComplications::model()->find('name = "' . $complicationArray['complication'] . '"');
$eyeComplication->complication_id = $complicationToAdd->id;
$eyeComplication->operation_note_id = $opNoteEventId;
$eyeComplication->eye_id = $eyeIds[$eyeLabel];
$eyeComplication->created_user_id = $eyeComplication->last_modified_user_id = $userId;
$eyeComplication->save(true, null, true);
}
} else {
$eyeComplication = new \OEModule\OphCiExamination\models\OphCiExamination_Et_PostOpComplications();
$eyeComplication->element_id = $complications->id;
$complicationToAdd = \OEModule\OphCiExamination\models\OphCiExamination_PostOpComplications::model()->find('name = "none"');
$eyeComplication->complication_id = $complicationToAdd->id;
$eyeComplication->operation_note_id = $opNoteEventId;
$eyeComplication->eye_id = $eyeIds[$eyeLabel];
$eyeComplication->created_user_id = $eyeComplication->last_modified_user_id = $userId;
$eyeComplication->save(true, null, true);
}
}
}