summaryrefslogtreecommitdiff
path: root/resources/views/edit/add-fact.phtml
diff options
context:
space:
mode:
Diffstat (limited to 'resources/views/edit/add-fact.phtml')
-rw-r--r--resources/views/edit/add-fact.phtml93
1 files changed, 93 insertions, 0 deletions
diff --git a/resources/views/edit/add-fact.phtml b/resources/views/edit/add-fact.phtml
new file mode 100644
index 0000000000..aa4a6952e3
--- /dev/null
+++ b/resources/views/edit/add-fact.phtml
@@ -0,0 +1,93 @@
+<?php use Fisharebest\Webtrees\Auth; ?>
+<?php use Fisharebest\Webtrees\Bootstrap4; ?>
+<?php use Fisharebest\Webtrees\Config; ?>
+<?php use Fisharebest\Webtrees\FontAwesome; ?>
+<?php use Fisharebest\Webtrees\Functions\FunctionsEdit; ?>
+<?php use Fisharebest\Webtrees\GedcomTag; ?>
+<?php use Fisharebest\Webtrees\I18N; ?>
+<?php use Ramsey\Uuid\Uuid; ?>
+
+<h2 class="wt-page-title"><?= $title ?></h2>
+
+<form class="wt-page-content" action="<?= e(route('update-fact', ['ged' => $tree->getName(), 'xref' => $record->getXref()])) ?>" method="post">
+ <?= csrf_field() ?>
+
+ <?php FunctionsEdit::createAddForm($tree, $fact) ?>
+
+ <?php if (($record::RECORD_TYPE === 'INDI' || $record::RECORD_TYPE === 'FAM') && $fact !== 'OBJE' && $fact !== 'NOTE' && $fact !== 'SHARED_NOTE' && $fact !== 'REPO' && $fact !== 'SOUR' && $fact !== 'SUBM' && $fact !== 'ASSO' && $fact !== 'ALIA' && $fact !== 'SEX') : ?>
+ <?= view('cards/add-source-citation', [
+ 'level' => 2,
+ 'full_citations' => $tree->getPreference('FULL_SOURCES'),
+ 'tree' => $tree,
+ ]); ?>
+
+ <?php if ($tree->getPreference('MEDIA_UPLOAD') >= Auth::accessLevel($tree)) : ?>
+ <?= view('cards/add-media-object', [
+ 'level' => 2,
+ 'tree' => $tree,
+ ]) ?>
+ <?php endif ?>
+
+ <?php if ($fact !== 'NOTE') : ?>
+ <?= view('cards/add-note', [
+ 'level' => 2,
+ 'tree' => $tree,
+ ]) ?>
+
+ <?= view('cards/add-shared-note', [
+ 'level' => 2,
+ 'tree' => $tree,
+ ]) ?>
+ <?php endif ?>
+
+ <?= view('cards/add-associate', [
+ 'id' => Uuid::uuid4()->toString(),
+ 'level' => 2,
+ 'tree' => $tree,
+ ]) ?>
+ <?php if (in_array($fact, Config::twoAssociates())) : ?>
+ <?= view('cards/add-associate', [
+ 'id' => Uuid::uuid4()->toString(),
+ 'level' => 2,
+ 'tree' => $tree,
+ ]) ?>
+ <?php endif ?>
+
+ <?= view('cards/add-restriction', [
+ 'level' => 2,
+ 'tree' => $tree,
+ ]) ?>
+ <?php endif ?>
+
+ <div class="form-group row">
+ <label class="col-sm-3 col-form-label" for="keep_chan">
+ <?= I18N::translate('Last change') ?>
+ </label>
+ <div class="col-sm-9">
+ <?= Bootstrap4::checkbox(I18N::translate('Keep the existing “last change” information'), true, ['name' => 'keep_chan', 'checked' => (bool) $tree->getPreference('NO_UPDATE_CHAN')]) ?>
+ <?= GedcomTag::getLabelValue('DATE', $record->lastChangeTimestamp()) ?>
+ <?= GedcomTag::getLabelValue('_WT_USER', e($record->lastChangeUser())) ?>
+ </div>
+ </div>
+
+ <div class="form-group row">
+ <div class="col-sm-3 wt-page-options-label">
+ </div>
+ <div class="col-sm-9 wt-page-options-value">
+ <button class="btn btn-primary" type="submit">
+ <?= FontAwesome::decorativeIcon('save') ?>
+ <?= /* I18N: A button label. */
+ I18N::translate('save') ?>
+ </button>
+ <a class="btn btn-secondary" href="<?= e($record->url()) ?>">
+ <?= FontAwesome::decorativeIcon('cancel') ?>
+ <?= /* I18N: A button label. */
+ I18N::translate('cancel') ?>
+ </a>
+ </div>
+ </div>
+</form>
+
+<?= view('modals/on-screen-keyboard') ?>
+<?= view('modals/ajax') ?>
+<?= view('edit/initialize-calendar-popup') ?>