OEModule\OphCiExamination\controllers\DefaultController::setComplexAttributes_Element_OphCiExamination_FurtherFindings PHP Метод

setComplexAttributes_Element_OphCiExamination_FurtherFindings() защищенный Метод

    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;
    }
DefaultController