app/Http/Controllers/GedcomRecordController.php
public function show(ServerRequestInterface $request, Tree $tree): ResponseInterface
    {
        $xref   = $request->get('xref', '');
        $record = GedcomRecord::getInstance($xref, $tree);

        Auth::checkRecordAccess($record);

        if ($this->hasCustomPage($record)) {
            return redirect($record->url());
        }

        return $this->viewResponse('gedcom-record-page', [
            'facts'         => $record->facts(),
            'families'      => $record->linkedFamilies($record::RECORD_TYPE),
            'individuals'   => $record->linkedIndividuals($record::RECORD_TYPE),
            'meta_robots'   => 'index,follow',
            'notes'         => $record->linkedNotes($record::RECORD_TYPE),
            'media_objects' => $record->linkedMedia($record::RECORD_TYPE),
            'record'        => $record,
            'sources'       => $record->linkedSources($record::RECORD_TYPE),
            'title'         => $record->fullName(),
        ]);
    }
public function show(ServerRequestInterface $request, Tree $tree): ResponseInterface
    {
        $xref   = $request->get('xref', '');
        $record = GedcomRecord::getInstance($xref, $tree);

        Auth::checkRecordAccess($record);

        if ($this->hasCustomPage($record)) {
            return redirect($record->url());
        }

        return $this->viewResponse('gedcom-record-page', [
            'facts'         => $record->facts(),
            'families'      => $record->linkedFamilies($record::RECORD_TYPE),
            'individuals'   => $record->linkedIndividuals($record::RECORD_TYPE),
            'meta_robots'   => 'index,follow',
            'notes'         => $record->linkedNotes($record::RECORD_TYPE),
            'media_objects' => $record->linkedMedia($record::RECORD_TYPE),
            'record'        => $record,
            'sources'       => $record->linkedSources($record::RECORD_TYPE),
            'title'         => $record->fullName(),
        ]);
    }
public function show ( ServerRequestInterface $ request , Tree $ tree ) : ResponseInterface { $ xref = $ request -> get ( 'xref' , '' ) ; $ record = GedcomRecord :: getInstance ( $ xref , $ tree ) ; Auth :: checkRecordAccess ( $ record ) ; if ( $ this -> hasCustomPage ( $ record ) ) { return redirect ( $ record -> url ( ) ) ; } return $ this -> viewResponse ( 'gedcom-record-page' , [ 'facts' => $ record -> facts ( ) , 'families' => $ record -> linkedFamilies ( $ record :: RECORD_TYPE ) , 'individuals' => $ record -> linkedIndividuals ( $ record :: RECORD_TYPE ) , 'meta_robots' => 'index,follow' , 'notes' => $ record -> linkedNotes ( $ record :: RECORD_TYPE ) , 'media_objects' => $ record -> linkedMedia ( $ record :: RECORD_TYPE ) , 'record' => $ record , 'sources' => $ record -> linkedSources ( $ record :: RECORD_TYPE ) , 'title' => $ record -> fullName ( ) , ] ) ; }
Show a gedcom record's page.

@param ServerRequestInterface $request
@param Tree                   $tree

@return ResponseInterface
Show a gedcom record s page .