OEModule\OphCiExamination\components\ExaminationCreator::createVisualFunction PHP Méthode

createVisualFunction() protected méthode

protected createVisualFunction ( $userId, $eyeIds, $examinationEvent ) : array
$userId
$eyeIds
$examinationEvent
Résultat array
    protected function createVisualFunction($userId, $eyeIds, $examinationEvent)
    {
        //create VisualFunction, required for visual acuity to show.
        $visualFunction = new \OEModule\OphCiExamination\models\Element_OphCiExamination_VisualFunction();
        $visualFunction->event_id = $examinationEvent->id;
        $visualFunction->eye_id = $eyeIds['both'];
        $visualFunction->left_rapd = 0;
        $visualFunction->right_rapd = 0;
        $visualFunction->created_user_id = $visualFunction->last_modified_user_id = $userId;
        if (!$visualFunction->save(true, null, true)) {
            throw new \CDbException('Visual Function failed: ' . print_r($visualFunction->getErrors(), true));
        }
    }