fisharebest/webtrees

View on GitHub
resources/views/modules/stories/tab.phtml

Summary

Maintainability
Test Coverage
<?php

declare(strict_types=1);

use Fisharebest\Webtrees\I18N;
use Fisharebest\Webtrees\Individual;
use Fisharebest\Webtrees\Tree;

/**
 * @var bool          $is_admin
 * @var Individual    $individual
 * @var array<object> $stories
 * @var Tree          $tree
 */

?>

<div class="wt-tab-stories py-4">
    <?php foreach ($stories as $story) : ?>
        <div class="wt-story-title text-center">
            <h3><?= e($story->title) ?></h3>
        </div>
        <div class="wt-story-body">
            <p><?= $story->story_body ?></p>
        </div>
        <?php if ($is_admin) : ?>
            <p class="wt-story-edit-link">
                <a href="<?= e(route('module', ['module' => 'stories', 'action' => 'AdminEdit', 'block_id' => $story->block_id, 'tree' => $tree->name(), 'url' => $individual->url()])) ?>">
                    <?= I18N::translate('Edit the story') ?>
                </a>
            </p>
        <?php endif ?>
    <?php endforeach ?>

    <?php if ($is_admin && $stories === []) : ?>
        <p class="wt-story-add-link">
            <a href="<?= e(route('module', ['module' => 'stories', 'action' => 'AdminEdit', 'xref' => $individual->xref(), 'tree' => $tree->name(), 'url' => $individual->url()])) ?>">
                <?= I18N::translate('Add a story') ?>
            </a>
        </p>
    <?php endif ?>
</div>