Files
breadcrumb-the-shire/templates/partials/app-aside-icon-bar.phtml
2026-02-04 23:31:53 +01:00

70 lines
3.4 KiB
PHTML

<?php
$accountUrl = accountUrl();
$user = $_SESSION['user'] ?? [];
$accountName = trim((string) (($user['first_name'] ?? '') . ' ' . ($user['last_name'] ?? '')));
if ($accountName === '') {
$accountName = trim((string) ($user['email'] ?? ''));
}
$accountTooltip = $accountName !== '' ? $accountName : t('Account');
$hasAdminPanel = can('tenants.view') || can('departments.view') || can('users.view')
|| can('roles.view') || can('permissions.view') || can('settings.view')
|| can('mail_log.view') || can('stats.view');
$canViewAddressBook = can('address_book.view');
$addressBookUrl = lurl('address-book');
?>
<aside class="aside-icon-bar" data-aside-storage="app-sidebar-panel">
<nav>
<ul class="aside-icon-group" role="tablist">
<li>
<button type="button" id="aside-tab-explorer" data-aside-target="explorer" role="tab"
aria-selected="true" aria-controls="aside-panel-explorer" aria-label="<?php e(t('Explorer')); ?>"
data-tooltip="<?php e(t('Explorer')); ?>" data-tooltip-pos="right">
<i class="bi bi-house"></i>
</button>
</li>
<li>
<button type="button" id="aside-tab-search" data-aside-target="search" role="tab" aria-selected="false"
aria-controls="aside-panel-search" aria-label="<?php e(t('Search')); ?>"
data-tooltip="<?php e(t('Search')); ?>" data-tooltip-pos="right">
<i class="bi bi-search"></i>
</button>
</li>
<?php if ($canViewAddressBook): ?>
<li>
<button type="button" id="aside-tab-people" data-aside-target="people"
data-aside-href="<?php e($addressBookUrl); ?>" role="tab" aria-selected="false"
aria-controls="aside-panel-people" aria-label="<?php e(t('Address book')); ?>"
data-tooltip="<?php e(t('Address book')); ?>" data-tooltip-pos="right">
<i class="bi bi-people"></i>
</button>
</li>
<?php endif; ?>
<li>
<button type="button" id="aside-tab-files" data-aside-target="files" role="tab" aria-selected="false"
aria-controls="aside-panel-files" aria-label="<?php e(t('Files')); ?>"
data-tooltip="<?php e(t('Files')); ?>" data-tooltip-pos="right">
<i class="bi bi-folder"></i>
</button>
</li>
</ul>
<ul>
<?php if ($hasAdminPanel ?? true): ?>
<li>
<button type="button" id="aside-tab-admin" data-aside-target="admin" role="tab" aria-selected="false"
aria-controls="aside-panel-admin" aria-label="<?php e(t('Admin')); ?>"
data-tooltip="<?php e(t('Admin')); ?>" data-tooltip-pos="right">
<i class="bi bi-shield-lock"></i>
</button>
</li>
<?php endif; ?>
<li>
<a href="<?php e($accountUrl); ?>" aria-label="<?php e(t('Account')); ?>"
data-tooltip="<?php e($accountTooltip); ?>" data-tooltip-pos="right"><i
class="bi bi-person-circle"></i></a>
</li>
</ul>
</nav>
</aside>