Skip to content

Commit 2e33274

Browse files
authored
Merge pull request #2112 from TechnologyEnhancedLearning/Develop/Fixes/TD-1758-Check-that-changes-implemented-in-TD-202-are-still-working
TD-1758: When user enroll himself and a supevisor add this user as staff member, all assessments will be displayed irrespective of centres.
2 parents 8fbf40b + 2550da5 commit 2e33274

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

DigitalLearningSolutions.Data/DataServices/SupervisorService.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -170,9 +170,9 @@ public IEnumerable<SupervisorDelegateDetail> GetSupervisorDelegateDetailsForAdmi
170170
au.Forename + ' ' + au.Surname AS SupervisorName,
171171
(SELECT COUNT(ca.ID) AS Expr1
172172
FROM CandidateAssessments AS ca LEFT JOIN
173-
CandidateAssessmentSupervisors AS cas ON cas.CandidateAssessmentID = ca.ID AND cas.Removed IS NULL INNER JOIN
173+
CandidateAssessmentSupervisors AS cas ON cas.CandidateAssessmentID = ca.ID AND cas.Removed IS NULL AND cas.SupervisorDelegateId = sd.ID INNER JOIN
174174
SelfAssessments AS sa ON sa.ID = ca.SelfAssessmentID
175-
WHERE (ca.RemovedDate IS NULL) AND (ca.DelegateUserID=sd.DelegateUserID) AND (cas.SupervisorDelegateId = sd.ID OR (cas.CandidateAssessmentID IS NULL AND ca.CentreID = au.CentreID)
175+
WHERE (ca.RemovedDate IS NULL) AND (ca.DelegateUserID=sd.DelegateUserID) AND (cas.SupervisorDelegateId = sd.ID OR (cas.CandidateAssessmentID IS NULL)
176176
AND ((sa.SupervisorSelfAssessmentReview = 1) OR (sa.SupervisorResultsReview = 1)))) AS CandidateAssessmentCount,
177177
CAST(COALESCE (au2.IsNominatedSupervisor, 0) AS Bit) AS DelegateIsNominatedSupervisor,
178178
CAST(COALESCE (au2.IsSupervisor, 0) AS Bit) AS DelegateIsSupervisor,
@@ -442,15 +442,15 @@ FROM CandidateAssessmentSupervisorVerifications AS casv
442442
FROM SelfAssessmentResultSupervisorVerifications AS sarsv
443443
WHERE (CandidateAssessmentSupervisorID = cas.ID) AND (Verified IS NULL) AND (sarsv.Superceded = 0)) AS ResultsVerificationRequests
444444
FROM CandidateAssessments AS ca LEFT JOIN
445-
CandidateAssessmentSupervisors AS cas ON cas.CandidateAssessmentID = ca.ID AND cas.Removed IS NULL INNER JOIN
445+
CandidateAssessmentSupervisors AS cas ON cas.CandidateAssessmentID = ca.ID AND cas.Removed IS NULL and cas.SupervisorDelegateId=@supervisorDelegateId INNER JOIN
446446
SelfAssessments AS sa ON sa.ID = ca.SelfAssessmentID LEFT OUTER JOIN
447447
NRPProfessionalGroups AS pg ON sa.NRPProfessionalGroupID = pg.ID LEFT OUTER JOIN
448448
NRPSubGroups AS sg ON sa.NRPSubGroupID = sg.ID LEFT OUTER JOIN
449449
NRPRoles AS r ON sa.NRPRoleID = r.ID
450450
LEFT OUTER JOIN SelfAssessmentSupervisorRoles AS sasr ON cas.SelfAssessmentSupervisorRoleID = sasr.ID
451451
RIGHT OUTER JOIN SupervisorDelegates AS sd ON sd.ID=@supervisorDelegateId
452452
RIGHT OUTER JOIN AdminAccounts AS au ON au.ID = sd.SupervisorAdminID
453-
WHERE (ca.RemovedDate IS NULL) AND (ca.DelegateUserID=sd.DelegateUserID) AND (cas.SupervisorDelegateId = @supervisorDelegateId OR (cas.CandidateAssessmentID IS NULL AND ca.CentreID = au.CentreID) AND ((sa.SupervisorSelfAssessmentReview = 1) OR
453+
WHERE (ca.RemovedDate IS NULL) AND (ca.DelegateUserID=sd.DelegateUserID) AND (cas.SupervisorDelegateId = @supervisorDelegateId OR (cas.CandidateAssessmentID IS NULL) AND ((sa.SupervisorSelfAssessmentReview = 1) OR
454454
(sa.SupervisorResultsReview = 1)))", new { supervisorDelegateId }
455455
);
456456
}

0 commit comments

Comments
 (0)