@@ -513,11 +513,13 @@ public IEnumerable<Accessor> GetAccessor(int selfAssessmentId, int delegateUserI
513513        { 
514514            return  connection . Query < Accessor > ( 
515515                @"SELECT CASE  WHEN AccessorPRN IS NOT NULL THEN AccessorName+', '+AccessorPRN ELSE AccessorName END AS AccessorList,AccessorName,AccessorPRN    
516-                    FROM (SELECT COALESCE(au.Forename + ' ' + au.Surname + (CASE WHEN au.Active = 1 THEN '' ELSE ' (Inactive)' END), sd.SupervisorEmail) AS AccessorName, 
516+                    FROM (SELECT DISTINCT  COALESCE(au.Forename + ' ' + au.Surname + (CASE WHEN au.Active = 1 THEN '' ELSE ' (Inactive)' END), sd.SupervisorEmail) AS AccessorName, 
517517               			u.ProfessionalRegistrationNumber AS AccessorPRN 
518518            FROM SupervisorDelegates AS sd 
519519            INNER JOIN CandidateAssessmentSupervisors AS cas 
520520                ON sd.ID = cas.SupervisorDelegateId 
521+             INNER JOIN SelfAssessmentResultSupervisorVerifications AS srsv 
522+ 			    ON cas.ID = srsv.CandidateAssessmentSupervisorID 
521523            INNER JOIN CandidateAssessments AS ca 
522524                ON cas.CandidateAssessmentID = ca.ID 
523525            LEFT OUTER JOIN AdminUsers AS au 
@@ -527,7 +529,8 @@ LEFT OUTER JOIN SelfAssessmentSupervisorRoles AS sasr
527529                ON cas.SelfAssessmentSupervisorRoleID = sasr.ID 
528530				INNER JOIN Users AS u ON U.PrimaryEmail =  au.Email  
529531             WHERE 
530-               (sd.Removed IS NULL) AND (cas.Removed IS NULL) AND (ca.DelegateUserID = @DelegateUserID) AND (ca.SelfAssessmentID = @selfAssessmentId)) Accessor 
532+                 (ca.DelegateUserID = @DelegateUserID) AND (ca.SelfAssessmentID = @selfAssessmentId) 
533+                     AND (srsv.Verified IS NOT NULL)) Accessor 
531534                ORDER BY AccessorName, AccessorPRN DESC" , 
532535                new  {  selfAssessmentId ,  delegateUserID  } 
533536            ) ; 
0 commit comments