diff --git a/call_center_pro.php b/call_center_pro.php index 563a1606..95746f00 100644 --- a/call_center_pro.php +++ b/call_center_pro.php @@ -1,5 +1,8 @@ 0, @@ -627,8 +630,10 @@ try { $role = (string) ($_SESSION['user_role'] ?? ''); $currentUserId = (int) ($_SESSION['user_id'] ?? 0); $isAdmin = in_array($role, ['Administrador', 'admin'], true); - $selectedAssessorFilter = cc_test_normalize_user_key($_GET['assessor'] ?? ''); - if (!$isAdmin || ($selectedAssessorFilter !== '' && !isset($assessors[$selectedAssessorFilter]))) { + if ($isAdmin) { + $selectedAssessorFilter = cc_test_resolve_callcenter_assessor_filter($assessors, $_GET['assessor'] ?? null, true, true); + } else { + unset($_SESSION[cc_test_callcenter_assessor_filter_session_key()]); $selectedAssessorFilter = ''; } $selectedAssessorFilterLabel = $selectedAssessorFilter !== '' @@ -1151,7 +1156,7 @@ require_once 'layout_header.php';