View file modules/forum/templates/new_topics.phtml

File size: 4.7Kb
<?php

/**
 * This file is part of JohnCMS Content Management System.
 *
 * @copyright JohnCMS Community
 * @license   https://opensource.org/licenses/GPL-3.0 GPL-3.0
 * @link      https://johncms.com JohnCMS Project
 */

/**
 * @var $title
 * @var $page_title
 * @var $sections
 * @var $online
 * @var $files_count
 * @var $unread_count
 * @var $create_access
 * @var $pagination
 * @var $empty_message
 * @var $is_unread
 */

$this->layout(
    'system::layout/default',
    [
        'title'      => $title,
        'page_title' => $page_title,
    ]
);
?>
<?php if (! empty($show_period)): ?>
    <div class="row">
        <form action="?act=new&amp;do=period" method="post" class="col-md-4">
            <div class="input-group mb-3">
                <input type="text" class="form-control" maxlength="3" name="vr" placeholder="<?= __('Period') ?>" aria-label="<?= __('Period') ?>">
                <div class="input-group-append">
                    <button class="btn btn-outline-secondary" type="submit" name="submit" value="1"><?= __('Show period') ?></button>
                </div>
            </div>
        </form>
    </div>
<?php endif; ?>

<?php if (empty($topics)): ?>
    <?= $this->fetch(
        'system::app/alert',
        [
            'alert_type' => 'alert-info',
            'alert'      => $empty_message,
        ]
    ) ?>
<?php endif; ?>

<?php foreach ($topics as $topic): ?>
    <div class="forum-section post-item <?= $topic['deleted'] ? ' deleted-post' : '' ?><?= $topic['closed'] ? ' closed-topic' : '' ?>">
        <div class="section-header">
            <div class="d-flex align-items-center w-100">
                <?php if ($topic['has_icons']): ?>
                    <div class="topic-icons mr-1 d-flex align-items-center">
                        <?php if ($topic['pinned']): ?>
                            <div class="mr-1" title="<?= __('Pinned topic') ?>">
                                <svg class="icon">
                                    <use xlink:href="<?= $this->asset('icons/sprite.svg') ?>#pin"/>
                                </svg>
                            </div>
                        <?php endif; ?>
                        <?php if ($topic['has_poll']): ?>
                            <div class="mr-1" title="<?= __('Topic has poll') ?>">
                                <svg class="icon">
                                    <use xlink:href="<?= $this->asset('icons/sprite.svg') ?>#bar-chart"/>
                                </svg>
                            </div>
                        <?php endif; ?>
                        <?php if ($topic['closed']): ?>
                            <div class="mr-1" title="<?= __('Closed topic') ?>">
                                <svg class="icon">
                                    <use xlink:href="<?= $this->asset('icons/sprite.svg') ?>#lock"/>
                                </svg>
                            </div>
                        <?php endif; ?>
                        <?php if ($topic['deleted']): ?>
                            <div class="mr-1" title="<?= __('Deleted topic') ?>">
                                <svg class="icon">
                                    <use xlink:href="<?= $this->asset('icons/sprite.svg') ?>#x"/>
                                </svg>
                            </div>
                        <?php endif; ?>
                    </div>
                <?php endif; ?>
                <a href="<?= $topic['last_page_url'] ?>" class="text-dark-brown flex-grow-1 flex-md-grow-0"><?= $topic['name'] ?></a>
                <span class="badge badge-pill badge-light border ml-3"><?= $topic['show_posts_count'] ?></span>
            </div>
        </div>
        <div class="small pt-2 text-muted">
            <?= __('Author') ?>: <?= $topic['user_name'] ?>,
            <?= __('Last post') ?>: <?= $topic['show_last_post_date'] ?>, <?= $topic['show_last_author'] ?>
        </div>
        <?php if (! empty($topic['forum_url']) && ! empty($topic['section_url'])): ?>
            <div class="small pt-1">
                <a href="<?= $topic['forum_url'] ?>"><?= $topic['frm_name'] ?></a> / <a href="<?= $topic['section_url'] ?>"><?= $topic['rzd_name'] ?></a>
            </div>
        <?php endif; ?>
    </div>
<?php endforeach; ?>
<div class="mt-3">
    <div><?= __('Total') ?>: <?= $total ?></div>
    <!-- Page switching -->
    <?php if ($total > $user->config->kmess): ?>
        <div class="mt-3"><?= $pagination ?></div>
    <?php endif ?>
</div>

<div class="mt-3">
    <?php if (! empty($mark_as_read) && ! empty($total)): ?>
        <div>
            <a href="/forum/?act=new&amp;do=reset"><?= __('Mark as read') ?></a>
        </div>
    <?php endif; ?>
    <div>
        <a href="/forum/"><?= __('Forum') ?></a>
    </div>
</div>