From 8da920791cd6c0b182bb568c148cd9a8d599ba1c Mon Sep 17 00:00:00 2001 From: Marco0300 Date: Tue, 1 Sep 2026 23:54:16 +0200 Subject: [PATCH] feat: simplify technician client sla view --- public/index.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/public/index.php b/public/index.php index 0fc9bed..b62af5f 100644 --- a/public/index.php +++ b/public/index.php @@ -576,9 +576,10 @@ if ($route === 'client') { echo ''; if (can('sla.view') || can('sla.manage')) { echo '

SLA agreement

'; - if ($slaAgreement && (int)$slaAgreement['enabled'] === 1) echo '
' . e(number_format((float)$slaAgreement['remaining_hours'], 2)) . ' SLA hours remaining
' . e(number_format((float)$slaAgreement['used_hours'], 2)) . ' of ' . e(number_format((float)$slaAgreement['allocated_hours'], 2)) . ' hours used in the current period.
'; + if ($slaAgreement && (int)$slaAgreement['enabled'] === 1 && $user['role_name'] !== 'Technician') echo '
' . e(number_format((float)$slaAgreement['remaining_hours'], 2)) . ' SLA hours remaining
' . e(number_format((float)$slaAgreement['used_hours'], 2)) . ' of ' . e(number_format((float)$slaAgreement['allocated_hours'], 2)) . ' hours used in the current period.
'; if (can('sla.manage')) { echo '
'; - } elseif ($slaAgreement) echo '
Type
' . e((string)($slaAgreement['agreement_type'] ?? '—')) . '
Allocation
' . e(number_format((float)$slaAgreement['allocated_hours'], 2)) . ' hours / ' . e($slaAgreement['period_type']) . '
Used
' . e(number_format((float)($slaAgreement['used_hours'] ?? 0), 2)) . ' hours
Remaining
' . e(number_format((float)($slaAgreement['remaining_hours'] ?? $slaAgreement['allocated_hours']), 2)) . ' hours
'; + } elseif ($slaAgreement && $user['role_name'] === 'Technician') echo '
' . e(number_format((float)($slaAgreement['used_hours'] ?? 0), 2)) . ' / ' . e(number_format((float)$slaAgreement['allocated_hours'], 2)) . ' hours
' . e(number_format((float)($slaAgreement['remaining_hours'] ?? $slaAgreement['allocated_hours']), 2)) . ' hours remaining
'; + elseif ($slaAgreement) echo '
Type
' . e((string)($slaAgreement['agreement_type'] ?? '—')) . '
Allocation
' . e(number_format((float)$slaAgreement['allocated_hours'], 2)) . ' hours / ' . e($slaAgreement['period_type']) . '
Used
' . e(number_format((float)($slaAgreement['used_hours'] ?? 0), 2)) . ' hours
Remaining
' . e(number_format((float)($slaAgreement['remaining_hours'] ?? $slaAgreement['allocated_hours']), 2)) . ' hours
'; else echo '

No SLA agreement configured.

'; echo '
'; }