diff options
| author | Greg Roach <greg@subaqua.co.uk> | 2022-12-18 21:13:05 +0000 |
|---|---|---|
| committer | Greg Roach <greg@subaqua.co.uk> | 2022-12-19 12:38:37 +0000 |
| commit | 03f0aef85c359470fbc7c707bc177b4b3a2fef25 (patch) | |
| tree | 047953d5bcdfe040ad59c8d8b31db286721de1e0 /app/Http/RequestHandlers/CreateSubmissionAction.php | |
| parent | daf848998f45daff1b80cad8cdd248959fcfe8c0 (diff) | |
| download | webtrees-03f0aef85c359470fbc7c707bc177b4b3a2fef25.tar.gz webtrees-03f0aef85c359470fbc7c707bc177b4b3a2fef25.tar.bz2 webtrees-03f0aef85c359470fbc7c707bc177b4b3a2fef25.zip | |
Use elements to reformat new records
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 |
