summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/CreateSubmissionAction.php
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2022-12-18 21:13:05 +0000
committerGreg Roach <greg@subaqua.co.uk>2022-12-19 12:38:37 +0000
commit03f0aef85c359470fbc7c707bc177b4b3a2fef25 (patch)
tree047953d5bcdfe040ad59c8d8b31db286721de1e0 /app/Http/RequestHandlers/CreateSubmissionAction.php
parentdaf848998f45daff1b80cad8cdd248959fcfe8c0 (diff)
downloadwebtrees-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.php5
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