diff --git a/app/templates/Matchgrids/select.php b/app/templates/Matchgrids/select.php index e7896ce1f..fbe116a5d 100644 --- a/app/templates/Matchgrids/select.php +++ b/app/templates/Matchgrids/select.php @@ -53,12 +53,21 @@ && !$vv_menu_permissions['matchgrids']) { continue; } + // Can manage this matchgrid? - $canManageGrid = isset($vv_menu_permissions['gridroles'][$mg['id']][PermissionEnum::MatchgridAdmin]) - && $vv_menu_permissions['gridroles'][$mg['id']][PermissionEnum::MatchgridAdmin] - // Proxy for platform admin - || $vv_menu_permissions['matchgrids']; + $canManageGrid = (isset($vv_menu_permissions['gridroles'][$mg['id']][PermissionEnum::MatchgridAdmin]) + && $vv_menu_permissions['gridroles'][$mg['id']][PermissionEnum::MatchgridAdmin]) + // Proxy for platform admin + || $vv_menu_permissions['matchgrids']; + + // Can review pending requests for this matchgrid? + $canReconcile = (isset($vv_menu_permissions['gridroles'][$mg['id']][PermissionEnum::ReconciliationManager]) + && $vv_menu_permissions['gridroles'][$mg['id']][PermissionEnum::ReconciliationManager]) + || + (isset($vv_menu_permissions['gridroles'][$mg['id']][PermissionEnum::ReconciliationSupport]) + && $vv_menu_permissions['gridroles'][$mg['id']][PermissionEnum::ReconciliationSupport]); ?> +