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&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&do=reset"><?= __('Mark as read') ?></a>
</div>
<?php endif; ?>
<div>
<a href="/forum/"><?= __('Forum') ?></a>
</div>
</div>