summaryrefslogtreecommitdiff
path: root/resources/views/individual-page.phtml
blob: 7b57b9e1ed7cdaa098f84a461e06b6183782df74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php

use Fisharebest\Webtrees\Fact;
use Fisharebest\Webtrees\I18N;
use Fisharebest\Webtrees\Individual;
use Fisharebest\Webtrees\Media;
use Fisharebest\Webtrees\Module\ModuleSidebarInterface;
use Fisharebest\Webtrees\Module\ModuleTabInterface;
use Fisharebest\Webtrees\Tree;
use Illuminate\Support\Collection;

/**
 * @var string                             $age
 * @var Collection<Fact>                   $clipboard_facts
 * @var Collection<Media>                  $individual_media
 * @var Collection<Fact>                   $name_records
 * @var Individual                         $record
 * @var Collection<Fact>                   $sex_records
 * @var Collection<string>                 $shares
 * @var Collection<ModuleSidebarInterface> $sidebars
 * @var Collection<ModuleTabInterface>     $tabs
 * @var Tree                               $tree
 * @var string                             $user_link
 */
?>

<?= view('individual-page-pending', ['record' => $record]) ?>

<div class="d-flex mb-4">
    <h2 class="wt-page-title mx-auto">
        <?= $record->fullName() ?><?= $user_link ?>, <?= $record->lifespan() ?> <?= $age ?>
    </h2>

    <?php if ($record->canEdit()) : ?>
        <?= view('individual-page-menu', ['clipboard_facts' => $clipboard_facts, 'record' => $record, 'shares' => $shares]) ?>
    <?php endif ?>
</div>

<div class="row">
    <div class="col">
        <div class="row mb-4">
            <?= view('individual-page-images', ['individual_media' => $individual_media, 'record' => $record, 'tree' => $tree]) ?>

            <?= view('individual-page-names', ['name_records' => $name_records, 'sex_records' => $sex_records]) ?>
        </div>

        <?= view('individual-page-tabs', ['record' => $record, 'tabs' => $tabs]) ?>
    </div>

    <?php if ($sidebars->isNotEmpty()) : ?>
        <?= view('individual-page-sidebars', ['record' => $record, 'sidebars' => $sidebars]) ?>
    <?php endif ?>
</div>

<?= view('modals/ajax') ?>
<?= view('modals/shares', ['shares' => $shares, 'title' => I18N::translate('Share') . ' — ' . $record->fullName()]) ?>