OEModule\OphCoCvi\controllers\DefaultController::saveComplexAttributes_Element_OphCoCvi_ClinicalInfo PHP Method

saveComplexAttributes_Element_OphCoCvi_ClinicalInfo() protected method

protected saveComplexAttributes_Element_OphCoCvi_ClinicalInfo ( Element_OphCoCvi_ClinicalInfo $element, $data, $index )
$element OEModule\OphCoCvi\models\Element_OphCoCvi_ClinicalInfo
$data
$index
    protected function saveComplexAttributes_Element_OphCoCvi_ClinicalInfo(models\Element_OphCoCvi_ClinicalInfo $element, $data, $index)
    {
        $model_name = \CHtml::modelName($element);
        foreach (array('left', 'right') as $side) {
            $key = $side . '_disorders';
            $side_data = array_key_exists($key, $data[$model_name]) ? $data[$model_name][$key] : array();
            $element->updateDisorders($side, $side_data);
        }
        $comments_data = array_key_exists('cvi_disorder_section', $data[$model_name]) ? $data[$model_name]['cvi_disorder_section'] : array();
        $element->updateDisorderSectionComments($comments_data);
    }