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 '