protected function setComplexAttributes_Element_OphCiExamination_FurtherFindings($element, $data, $index)
{
$assignments = array();
if (!empty($data['OEModule_OphCiExamination_models_Element_OphCiExamination_FurtherFindings']['further_findings_assignment'])) {
foreach ($data['OEModule_OphCiExamination_models_Element_OphCiExamination_FurtherFindings']['further_findings_assignment'] as $i => $item) {
if (!($finding = \Finding::model()->findByPk($item['id']))) {
throw new Exception("Finding not found: {$item['id']}");
}
$assignment = new models\OphCiExamination_FurtherFindings_Assignment();
$assignment->finding_id = $finding->id;
$assignment->description = @$item['description'];
$assignments[] = $assignment;
}
}
$element->further_findings_assignment = $assignments;
}