protected function saveComplexAttributes_Element_OphCiExamination_ColourVision($element, $data, $index) { $model_name = \CHtml::modelName($element); $element->updateReadings(\Eye::LEFT, $element->hasLeft() ? @$data[$model_name]['left_readings'] : array()); $element->updateReadings(\Eye::RIGHT, $element->hasRight() ? @$data[$model_name]['right_readings'] : array()); }