OEModule\OphCiExamination\components\ExaminationCreator::createExamination PHP Method

createExamination() protected method

protected createExamination ( $episodeId, $userId, $examination, $eventType ) : Event
$episodeId
$userId
$examination
$eventType
return Event
    protected function createExamination($episodeId, $userId, $examination, $eventType)
    {
        //Create main examination event
        $examinationEvent = new \Event();
        $examinationEvent->episode_id = $episodeId;
        $examinationEvent->created_user_id = $examinationEvent->last_modified_user_id = $userId;
        $examinationEvent->event_date = \DateTime::createFromFormat('Y-m-d\\TH:i:sP', $examination['examination_date'])->format('Y-m-d');
        $examinationEvent->event_type_id = $eventType['id'];
        $examinationEvent->is_automated = 1;
        $examinationEvent->automated_source = json_encode($examination['op_tom']);
        return $examinationEvent;
    }