diff options
Diffstat (limited to 'app/Http/RequestHandlers/SubmitterPage.php')
| -rw-r--r-- | app/Http/RequestHandlers/SubmitterPage.php | 24 |
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', |
