xref: /webtrees/resources/views/modules/recent_changes/changes-table.phtml (revision d70512ab02636ee884ef6d7907223ed02c754ff5)
1*d70512abSGreg Roach<?php
2*d70512abSGreg Roach
3*d70512abSGreg Roachuse Fisharebest\Webtrees\I18N;
4*d70512abSGreg Roach
5*d70512abSGreg Roach?>
6dd6b2bfcSGreg Roach<?php use Fisharebest\Webtrees\View; ?>
7dd6b2bfcSGreg Roach
837d6169bSGreg Roach<div class="table-responsive">
9dd6b2bfcSGreg Roach    <table class="table table-sm datatables wt-table-changes" data-filter="false" data-info="false" data-paging="false">
10dd6b2bfcSGreg Roach        <thead>
11dd6b2bfcSGreg Roach            <tr>
1237d6169bSGreg Roach                <th class="wt-side-block-optional">
13dd6b2bfcSGreg Roach                <span class="sr-only">
14dd6b2bfcSGreg Roach                    <?= I18N::translate('Type') ?>
15dd6b2bfcSGreg Roach                </span>
16dd6b2bfcSGreg Roach                </th>
17dd6b2bfcSGreg Roach                <th>
18dd6b2bfcSGreg Roach                    <?= I18N::translate('Record') ?>
19dd6b2bfcSGreg Roach                </th>
20dd6b2bfcSGreg Roach                <th>
21dd6b2bfcSGreg Roach                    <?= I18N::translate('Last change') ?>
22dd6b2bfcSGreg Roach                </th>
23dd6b2bfcSGreg Roach                <?php if ($show_user) : ?>
24dd6b2bfcSGreg Roach                    <th>
25dd6b2bfcSGreg Roach                        <?= I18N::translate('User') ?>
26dd6b2bfcSGreg Roach                    </th>
27dd6b2bfcSGreg Roach                <?php endif ?>
28dd6b2bfcSGreg Roach            </tr>
29dd6b2bfcSGreg Roach        </thead>
30dd6b2bfcSGreg Roach        <tbody>
31dd6b2bfcSGreg Roach            <?php foreach ($records as $record) : ?>
32dd6b2bfcSGreg Roach                <tr>
3337d6169bSGreg Roach                    <td data-sort="<?= $record::RECORD_TYPE ?>" class="text-centre wt-side-block-optional">
34dd6b2bfcSGreg Roach                        <?php if ($record::RECORD_TYPE === 'INDI') : ?>
356a83cfe8SGreg Roach                            <?= view('icons/individual') ?>
366a83cfe8SGreg Roach                            <span class="sr-only"><?= I18N::translate('Individual') ?></span>
37dd6b2bfcSGreg Roach                        <?php elseif ($record::RECORD_TYPE === 'FAM') : ?>
386a83cfe8SGreg Roach                            <?= view('icons/family') ?>
396a83cfe8SGreg Roach                            <span class="sr-only"><?= I18N::translate('Family') ?></span>
40dd6b2bfcSGreg Roach                        <?php elseif ($record::RECORD_TYPE === 'OBJE') : ?>
416a83cfe8SGreg Roach                            <?= view('icons/media') ?>
426a83cfe8SGreg Roach                            <span class="sr-only"><?= I18N::translate('Media') ?></span>
43dd6b2bfcSGreg Roach                        <?php elseif ($record::RECORD_TYPE === 'NOTE') : ?>
446a83cfe8SGreg Roach                            <?= view('icons/note') ?>
456a83cfe8SGreg Roach                            <span class="sr-only"><?= I18N::translate('Note') ?></span>
46dd6b2bfcSGreg Roach                        <?php elseif ($record::RECORD_TYPE === 'SOUR') : ?>
476a83cfe8SGreg Roach                            <?= view('icons/source') ?>
486a83cfe8SGreg Roach                            <span class="sr-only"><?= I18N::translate('Source') ?></span>
49dd6b2bfcSGreg Roach                        <?php elseif ($record::RECORD_TYPE === 'SUBM') : ?>
506a83cfe8SGreg Roach                            <?= view('icons/submitter') ?>
516a83cfe8SGreg Roach                            <span class="sr-only"><?= I18N::translate('Submitter') ?></span>
52dd6b2bfcSGreg Roach                        <?php elseif ($record::RECORD_TYPE === 'REPO') : ?>
536a83cfe8SGreg Roach                            <?= view('icons/repository') ?>
546a83cfe8SGreg Roach                            <span class="sr-only"><?= I18N::translate('Repository') ?></span>
55dd6b2bfcSGreg Roach                        <?php endif ?>
56dd6b2bfcSGreg Roach                    </td>
576a83cfe8SGreg Roach
5839ca88baSGreg Roach                    <td data-sort="<?= e($record->sortName()) ?>">
5939ca88baSGreg Roach                        <a href="<?= e($record->url()) ?>"><?= $record->fullName() ?></a>
60dd6b2bfcSGreg Roach                    </td>
616a83cfe8SGreg Roach
624459dc9aSGreg Roach                    <td data-sort="<?= $record->lastChangeTimestamp()->unix() ?>">
634459dc9aSGreg Roach                        <?= view('components/datetime', ['timestamp' => $record->lastChangeTimestamp()]) ?>
64dd6b2bfcSGreg Roach                    </td>
656a83cfe8SGreg Roach
66dd6b2bfcSGreg Roach                    <?php if ($show_user) : ?>
67dd6b2bfcSGreg Roach                        <td>
68dd6b2bfcSGreg Roach                            <?= e($record->lastChangeUser()) ?>
69dd6b2bfcSGreg Roach                        </td>
70dd6b2bfcSGreg Roach                    <?php endif ?>
71dd6b2bfcSGreg Roach                </tr>
72dd6b2bfcSGreg Roach            <?php endforeach ?>
73dd6b2bfcSGreg Roach        </tbody>
74dd6b2bfcSGreg Roach    </table>
7537d6169bSGreg Roach</div>
76dd6b2bfcSGreg Roach
77dd6b2bfcSGreg Roach<?php View::push('javascript') ?>
78dd6b2bfcSGreg Roach<script>
79dd6b2bfcSGreg Roach  $(".wt-table-changes").dataTable();
80dd6b2bfcSGreg Roach</script>
81dd6b2bfcSGreg Roach<?php View::endpush() ?>
82