xref: /webtrees/resources/views/modules/recent_changes/changes-table.phtml (revision 37d6169bd19d2af5f78d99d3733e651a45c308c1)
1dd6b2bfcSGreg Roach<?php use Fisharebest\Webtrees\I18N; ?>
2dd6b2bfcSGreg Roach<?php use Fisharebest\Webtrees\View; ?>
3dd6b2bfcSGreg Roach
4*37d6169bSGreg Roach<div class="table-responsive">
5dd6b2bfcSGreg Roach    <table class="table table-sm datatables wt-table-changes" data-filter="false" data-info="false" data-paging="false">
6dd6b2bfcSGreg Roach        <thead>
7dd6b2bfcSGreg Roach            <tr>
8*37d6169bSGreg Roach                <th class="wt-side-block-optional">
9dd6b2bfcSGreg Roach                <span class="sr-only">
10dd6b2bfcSGreg Roach                    <?= I18N::translate('Type') ?>
11dd6b2bfcSGreg Roach                </span>
12dd6b2bfcSGreg Roach                </th>
13dd6b2bfcSGreg Roach                <th>
14dd6b2bfcSGreg Roach                    <?= I18N::translate('Record') ?>
15dd6b2bfcSGreg Roach                </th>
16dd6b2bfcSGreg Roach                <th>
17dd6b2bfcSGreg Roach                    <?= I18N::translate('Last change') ?>
18dd6b2bfcSGreg Roach                </th>
19dd6b2bfcSGreg Roach                <?php if ($show_user) : ?>
20dd6b2bfcSGreg Roach                    <th>
21dd6b2bfcSGreg Roach                        <?= I18N::translate('User') ?>
22dd6b2bfcSGreg Roach                    </th>
23dd6b2bfcSGreg Roach                <?php endif ?>
24dd6b2bfcSGreg Roach            </tr>
25dd6b2bfcSGreg Roach        </thead>
26dd6b2bfcSGreg Roach        <tbody>
27dd6b2bfcSGreg Roach            <?php foreach ($records as $record) : ?>
28dd6b2bfcSGreg Roach                <tr>
29*37d6169bSGreg Roach                    <td data-sort="<?= $record::RECORD_TYPE ?>" class="text-centre wt-side-block-optional">
30dd6b2bfcSGreg Roach                        <?php if ($record::RECORD_TYPE === 'INDI') : ?>
316a83cfe8SGreg Roach                            <?= view('icons/individual') ?>
326a83cfe8SGreg Roach                            <span class="sr-only"><?= I18N::translate('Individual') ?></span>
33dd6b2bfcSGreg Roach                        <?php elseif ($record::RECORD_TYPE === 'FAM') : ?>
346a83cfe8SGreg Roach                            <?= view('icons/family') ?>
356a83cfe8SGreg Roach                            <span class="sr-only"><?= I18N::translate('Family') ?></span>
36dd6b2bfcSGreg Roach                        <?php elseif ($record::RECORD_TYPE === 'OBJE') : ?>
376a83cfe8SGreg Roach                            <?= view('icons/media') ?>
386a83cfe8SGreg Roach                            <span class="sr-only"><?= I18N::translate('Media') ?></span>
39dd6b2bfcSGreg Roach                        <?php elseif ($record::RECORD_TYPE === 'NOTE') : ?>
406a83cfe8SGreg Roach                            <?= view('icons/note') ?>
416a83cfe8SGreg Roach                            <span class="sr-only"><?= I18N::translate('Note') ?></span>
42dd6b2bfcSGreg Roach                        <?php elseif ($record::RECORD_TYPE === 'SOUR') : ?>
436a83cfe8SGreg Roach                            <?= view('icons/source') ?>
446a83cfe8SGreg Roach                            <span class="sr-only"><?= I18N::translate('Source') ?></span>
45dd6b2bfcSGreg Roach                        <?php elseif ($record::RECORD_TYPE === 'SUBM') : ?>
466a83cfe8SGreg Roach                            <?= view('icons/submitter') ?>
476a83cfe8SGreg Roach                            <span class="sr-only"><?= I18N::translate('Submitter') ?></span>
48dd6b2bfcSGreg Roach                        <?php elseif ($record::RECORD_TYPE === 'REPO') : ?>
496a83cfe8SGreg Roach                            <?= view('icons/repository') ?>
506a83cfe8SGreg Roach                            <span class="sr-only"><?= I18N::translate('Repository') ?></span>
51dd6b2bfcSGreg Roach                        <?php endif ?>
52dd6b2bfcSGreg Roach                    </td>
536a83cfe8SGreg Roach
5439ca88baSGreg Roach                    <td data-sort="<?= e($record->sortName()) ?>">
5539ca88baSGreg Roach                        <a href="<?= e($record->url()) ?>"><?= $record->fullName() ?></a>
56dd6b2bfcSGreg Roach                    </td>
576a83cfe8SGreg Roach
584459dc9aSGreg Roach                    <td data-sort="<?= $record->lastChangeTimestamp()->unix() ?>">
594459dc9aSGreg Roach                        <?= view('components/datetime', ['timestamp' => $record->lastChangeTimestamp()]) ?>
60dd6b2bfcSGreg Roach                    </td>
616a83cfe8SGreg Roach
62dd6b2bfcSGreg Roach                    <?php if ($show_user) : ?>
63dd6b2bfcSGreg Roach                        <td>
64dd6b2bfcSGreg Roach                            <?= e($record->lastChangeUser()) ?>
65dd6b2bfcSGreg Roach                        </td>
66dd6b2bfcSGreg Roach                    <?php endif ?>
67dd6b2bfcSGreg Roach                </tr>
68dd6b2bfcSGreg Roach            <?php endforeach ?>
69dd6b2bfcSGreg Roach        </tbody>
70dd6b2bfcSGreg Roach    </table>
71*37d6169bSGreg Roach</div>
72dd6b2bfcSGreg Roach
73dd6b2bfcSGreg Roach<?php View::push('javascript') ?>
74dd6b2bfcSGreg Roach<script>
75dd6b2bfcSGreg Roach  $(".wt-table-changes").dataTable();
76dd6b2bfcSGreg Roach</script>
77dd6b2bfcSGreg Roach<?php View::endpush() ?>
78