Embed user lifecycle audit into settings page
This commit is contained in:
@@ -17,6 +17,12 @@ $userInactivityDeleteDaysDesc = $settings['user_inactivity_delete_days']['descri
|
||||
$canUpdateSettings = (bool) ($canUpdateSettings ?? false);
|
||||
$isReadOnly = !$canUpdateSettings;
|
||||
$readonlyAttr = $isReadOnly ? 'readonly' : '';
|
||||
$layoutAuth = is_array($viewAuth['layout'] ?? null) ? $viewAuth['layout'] : [];
|
||||
$layoutNav = is_array($layoutNav ?? null) ? $layoutNav : [];
|
||||
$moduleSlots = is_array($layoutNav['moduleSlots'] ?? null) ? $layoutNav['moduleSlots'] : [];
|
||||
$moduleLifecyclePanelSlots = is_array($moduleSlots['settings.user_lifecycle.panel'] ?? null)
|
||||
? $moduleSlots['settings.user_lifecycle.panel']
|
||||
: [];
|
||||
?>
|
||||
|
||||
<div class="app-details-container">
|
||||
@@ -86,6 +92,23 @@ $readonlyAttr = $isReadOnly ? 'readonly' : '';
|
||||
|
||||
<?php Session::getCsrfInput(); ?>
|
||||
</form>
|
||||
|
||||
<?php foreach ($moduleLifecyclePanelSlots as $slot): ?>
|
||||
<?php
|
||||
if (!is_array($slot)) {
|
||||
continue;
|
||||
}
|
||||
$slotPermission = trim((string) ($slot['permission'] ?? ''));
|
||||
if ($slotPermission !== '' && empty($layoutAuth[$slotPermission])) {
|
||||
continue;
|
||||
}
|
||||
$slotTemplate = trim((string) ($slot['template'] ?? ''));
|
||||
if ($slotTemplate === '' || !is_file($slotTemplate)) {
|
||||
continue;
|
||||
}
|
||||
include $slotTemplate;
|
||||
?>
|
||||
<?php endforeach; ?>
|
||||
</section>
|
||||
<aside id="app-details-aside-section">
|
||||
<div class="app-details-aside-section"></div>
|
||||
|
||||
@@ -603,7 +603,7 @@ $canViewAuditTab = (bool) ($auditStatsAvailable ?? false) && (
|
||||
<tr>
|
||||
<td>
|
||||
<?php if ($lifecycleId > 0): ?>
|
||||
<a href="admin/user-lifecycle-audit/view/<?php e((string) $lifecycleId); ?>"><?php e((string) ($row['action'] ?? '')); ?></a>
|
||||
<a href="admin/settings/user-lifecycle#lifecycle-audit/<?php e((string) $lifecycleId); ?>"><?php e((string) ($row['action'] ?? '')); ?></a>
|
||||
<?php else: ?>
|
||||
<?php e((string) ($row['action'] ?? '')); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
Reference in New Issue
Block a user