oms-Navigation/Admin/Settings/Theme/Backend/modules-nav-list.tpl.php
Dennis Eichhorn dfe08a689b fix templates
2024-04-17 17:45:07 +00:00

119 lines
5.4 KiB
PHP
Executable File

<?php
/**
* Jingga
*
* PHP Version 8.2
*
* @package Modules\Admin\Template\Backend
* @copyright Dennis Eichhorn
* @license OMS License 2.0
* @version 1.0.0
* @link https://jingga.app
*/
declare(strict_types=1);
use Modules\Navigation\Models\LinkStatus;
/**
* @var \phpOMS\Views\View $this
*/
$navs = $this->data['navs'] ?? [];
$apps = $this->data['apps'] ?? [];
echo $this->data['nav']->render();
?>
<div class="row">
<div class="col-xs-12">
<section class="portlet">
<div class="portlet-head"><?= $this->getHtml('Navigation'); ?><i class="g-icon download btn end-xs">download</i></div>
<div class="slider">
<table id="navElements" class="default sticky">
<thead>
<tr>
<td><?= $this->getHtml('Active'); ?>
<td><?= $this->getHtml('App'); ?>
<label for="navElements-sort-1">
<input type="radio" name="navElements-sort" id="navElements-sort-1">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="navElements-sort-2">
<input type="radio" name="navElements-sort" id="navElements-sort-2">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('ID', '0', '0'); ?>
<label for="navElements-sort-1">
<input type="radio" name="navElements-sort" id="navElements-sort-1">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="navElements-sort-2">
<input type="radio" name="navElements-sort" id="navElements-sort-2">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('Order'); ?>
<label for="navElements-sort-1">
<input type="radio" name="navElements-sort" id="navElements-sort-1">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="navElements-sort-2">
<input type="radio" name="navElements-sort" id="navElements-sort-2">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td class="wf-100"><?= $this->getHtml('Name'); ?>
<label for="navElements-sort-1">
<input type="radio" name="navElements-sort" id="navElements-sort-1">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="navElements-sort-2">
<input type="radio" name="navElements-sort" id="navElements-sort-2">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
<td><?= $this->getHtml('Link'); ?>
<label for="navElements-sort-1">
<input type="radio" name="navElements-sort" id="navElements-sort-1">
<i class="sort-asc g-icon">expand_less</i>
</label>
<label for="navElements-sort-2">
<input type="radio" name="navElements-sort" id="navElements-sort-2">
<i class="sort-desc g-icon">expand_more</i>
</label>
<label>
<i class="filter g-icon">filter_alt</i>
</label>
</thead>
<tbody>
<?php $c = 0;
foreach ($navs as $nav) : ++$c; ?>
<tr>
<td><label class="checkbox" for="iActive-<?= $c; ?>">
<input id="iActive-<?= $c; ?>" type="checkbox" name="active_route" value="<?= $this->printHtml($nav->uri); ?>"<?= $nav->status === LinkStatus::ACTIVE ? ' checked' : ''; ?>>
<span class="checkmark"></span>
</label>
<td><?= $this->printHtml($apps[$nav->app]?->name); ?>
<td><?= $nav->id; ?>
<td><?= $nav->order; ?>
<td><?= $this->printHtml($nav->name); ?>
<td><?= $this->printHtml($nav->uri); ?>
<?php endforeach; ?>
<?php if ($c === 0) : ?>
<tr>
<td colspan="6" class="empty"><?= $this->getHtml('Empty', '0', '0'); ?>
<?php endif; ?>
</table>
</div>
</section>
</div>
</div>