summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/SubmitterPage.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Http/RequestHandlers/SubmitterPage.php')
-rw-r--r--app/Http/RequestHandlers/SubmitterPage.php24
1 files changed, 21 insertions, 3 deletions
diff --git a/app/Http/RequestHandlers/SubmitterPage.php b/app/Http/RequestHandlers/SubmitterPage.php
index 1287b4d758..7f674c056d 100644
--- a/app/Http/RequestHandlers/SubmitterPage.php
+++ b/app/Http/RequestHandlers/SubmitterPage.php
@@ -23,6 +23,8 @@ use Fig\Http\Message\StatusCodeInterface;
use Fisharebest\Webtrees\Auth;
use Fisharebest\Webtrees\Http\ViewResponseTrait;
use Fisharebest\Webtrees\Registry;
+use Fisharebest\Webtrees\Services\ClipboardService;
+use Fisharebest\Webtrees\Services\LinkedRecordService;
use Fisharebest\Webtrees\Validator;
use Illuminate\Support\Collection;
use Psr\Http\Message\ResponseInterface;
@@ -38,6 +40,20 @@ class SubmitterPage implements RequestHandlerInterface
{
use ViewResponseTrait;
+ private ClipboardService $clipboard_service;
+
+ private LinkedRecordService $linked_record_service;
+
+ /**
+ * @param ClipboardService $clipboard_service
+ * @param LinkedRecordService $linked_record_service
+ */
+ public function __construct(ClipboardService $clipboard_service, LinkedRecordService $linked_record_service)
+ {
+ $this->clipboard_service = $clipboard_service;
+ $this->linked_record_service = $linked_record_service;
+ }
+
/**
* @param ServerRequestInterface $request
*
@@ -57,11 +73,13 @@ class SubmitterPage implements RequestHandlerInterface
}
return $this->viewResponse('record-page', [
- 'clipboard_facts' => new Collection(),
- 'linked_families' => $record->linkedFamilies('SUBM'),
- 'linked_individuals' => $record->linkedIndividuals('SUBM'),
+ 'clipboard_facts' => $this->clipboard_service->pastableFacts($record),
+ 'linked_families' => $this->linked_record_service->linkedFamilies($record),
+ 'linked_individuals' => $this->linked_record_service->linkedIndividuals($record),
+ 'linked_locations' => null,
'linked_media_objects' => null,
'linked_notes' => null,
+ 'linked_repositories' => null,
'linked_sources' => null,
'meta_description' => '',
'meta_robots' => 'index,follow',