diff options
Diffstat (limited to 'app/Http/RequestHandlers/CreateSubmissionAction.php')
| -rw-r--r-- | app/Http/RequestHandlers/CreateSubmissionAction.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/app/Http/RequestHandlers/CreateSubmissionAction.php b/app/Http/RequestHandlers/CreateSubmissionAction.php index bf7798e4ac..3254ff37d8 100644 --- a/app/Http/RequestHandlers/CreateSubmissionAction.php +++ b/app/Http/RequestHandlers/CreateSubmissionAction.php @@ -39,12 +39,13 @@ class CreateSubmissionAction implements RequestHandlerInterface public function handle(ServerRequestInterface $request): ResponseInterface { $tree = Validator::attributes($request)->tree(); - $submitter = Validator::parsedBody($request)->string('submitter'); + $submitter = Validator::parsedBody($request)->isXref()->string('submitter'); + + $submitter = Registry::elementFactory()->make('SUBN:SUBM')->canonical($submitter); $gedcom = "0 @@ SUBN\n1 SUBM @" . $submitter . '@'; $record = $tree->createRecord($gedcom); - $record = Registry::submissionFactory()->new($record->xref(), $record->gedcom(), null, $tree); // value and text are for autocomplete // html is for interactive modals |
