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

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

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