OEModule\OphCiExamination\components\ExaminationCreator::createComplications PHP Метод

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

protected createComplications ( $userId, $eyeIds, $examinationEvent ) : Element_OphCiExamination_PostOpComplications
$userId
$eyeIds
$examinationEvent
Результат OEModule\OphCiExamination\models\Element_OphCiExamination_PostOpComplications
    protected function createComplications($userId, $eyeIds, $examinationEvent)
    {
        $complications = new \OEModule\OphCiExamination\models\Element_OphCiExamination_PostOpComplications();
        $complications->event_id = $examinationEvent->id;
        $complications->created_user_id = $complications->last_modified_user_id = $userId;
        $complications->eye_id = $eyeIds['both'];
        if (!$complications->save(true, null, true)) {
            throw new \CDbException('Complications failed: ' . print_r($complications->getErrors(), true));
        }
        $complications->refresh();
        return $complications;
    }