summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/AddUnlinkedPage.php
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2021-07-01 09:29:33 +0100
committerGreg Roach <greg@subaqua.co.uk>2021-07-01 09:29:33 +0100
commit9ba2a180fdef25874ea60078798a39de3ad54c4c (patch)
tree20cc538445a7453654e8fe7571fe1935c6f3fe90 /app/Http/RequestHandlers/AddUnlinkedPage.php
parente8efbc6e8651bf86fe0defea9db1b0552d767bf6 (diff)
downloadwebtrees-9ba2a180fdef25874ea60078798a39de3ad54c4c.tar.gz
webtrees-9ba2a180fdef25874ea60078798a39de3ad54c4c.tar.bz2
webtrees-9ba2a180fdef25874ea60078798a39de3ad54c4c.zip
Finish refactoring the missing-gedcom-tags code
Diffstat (limited to 'app/Http/RequestHandlers/AddUnlinkedPage.php')
-rw-r--r--app/Http/RequestHandlers/AddUnlinkedPage.php26
1 files changed, 20 insertions, 6 deletions
diff --git a/app/Http/RequestHandlers/AddUnlinkedPage.php b/app/Http/RequestHandlers/AddUnlinkedPage.php
index eefaf3d55c..f4ef36e63f 100644
--- a/app/Http/RequestHandlers/AddUnlinkedPage.php
+++ b/app/Http/RequestHandlers/AddUnlinkedPage.php
@@ -23,6 +23,7 @@ use Fisharebest\Webtrees\Fact;
use Fisharebest\Webtrees\Http\ViewResponseTrait;
use Fisharebest\Webtrees\I18N;
use Fisharebest\Webtrees\Registry;
+use Fisharebest\Webtrees\Services\GedcomEditService;
use Fisharebest\Webtrees\Tree;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
@@ -38,6 +39,18 @@ class AddUnlinkedPage implements RequestHandlerInterface
{
use ViewResponseTrait;
+ private GedcomEditService $gedcom_edit_service;
+
+ /**
+ * LinkSpouseToIndividualPage constructor.
+ *
+ * @param GedcomEditService $gedcom_edit_service
+ */
+ public function __construct(GedcomEditService $gedcom_edit_service)
+ {
+ $this->gedcom_edit_service = $gedcom_edit_service;
+ }
+
/**
* @param ServerRequestInterface $request
*
@@ -63,12 +76,13 @@ class AddUnlinkedPage implements RequestHandlerInterface
$cancel_url = route(ManageTrees::class, ['tree' => $tree->name()]);
return $this->viewResponse('edit/new-individual', [
- 'cancel_url' => $cancel_url,
- 'facts' => $facts,
- 'post_url' => route(AddUnlinkedAction::class, ['tree' => $tree->name()]),
- 'tree' => $tree,
- 'title' => I18N::translate('Create an individual'),
- 'url' => $request->getQueryParams()['url'] ?? $cancel_url,
+ 'cancel_url' => $cancel_url,
+ 'facts' => $facts,
+ 'gedcom_edit_service' => $this->gedcom_edit_service,
+ 'post_url' => route(AddUnlinkedAction::class, ['tree' => $tree->name()]),
+ 'tree' => $tree,
+ 'title' => I18N::translate('Create an individual'),
+ 'url' => $request->getQueryParams()['url'] ?? $cancel_url,
]);
}
}