You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
, CASE WHEN COALESCE (rr.LevelRAG, 0) = 3 THEN s.ID ELSE NULL END AS SelfAssessed
53
-
, CASE WHEN sv.Verified IS NOT NULL AND sv.SignedOff = 1 AND COALESCE (rr.LevelRAG, 0) = 3 THEN s.ID ELSE NULL END AS Confirmed
54
-
, CASE WHEN sas.Optional = 1 THEN s.CompetencyID ELSE NULL END AS Optional
55
-
FROM SelfAssessmentResults AS s LEFT OUTER JOIN
56
-
SelfAssessmentStructure AS sas ON sas.SelfAssessmentID = @selfAssessmentId AND s.CompetencyID = sas.CompetencyID LEFT OUTER JOIN
57
-
SelfAssessmentResultSupervisorVerifications AS sv ON s.ID = sv.SelfAssessmentResultId AND sv.Superceded = 0 LEFT OUTER JOIN
58
-
CompetencyAssessmentQuestionRoleRequirements AS rr ON s.CompetencyID = rr.CompetencyID AND s.AssessmentQuestionID = rr.AssessmentQuestionID AND sas.SelfAssessmentID = rr.SelfAssessmentID AND s.Result = rr.LevelValue
59
-
WHERE (sas.SelfAssessmentID = @selfAssessmentId)
60
-
)
61
-
SELECT
62
-
sa.Name AS SelfAssessment
63
-
, u.LastName + ', ' + u.FirstName AS Learner
64
-
, da.Active AS LearnerActive
65
-
, u.ProfessionalRegistrationNumber AS PRN
66
-
, jg.JobGroupName AS JobGroup
67
-
, da.Answer1 AS RegistrationAnswer1
68
-
, da.Answer2 AS RegistrationAnswer2
69
-
, da.Answer3 AS RegistrationAnswer3
70
-
, da.Answer4 AS RegistrationAnswer4
71
-
, da.Answer5 AS RegistrationAnswer5
72
-
, da.Answer6 AS RegistrationAnswer6
73
-
, dbo.GetOtherCentresForSelfAssessment(da.UserID, @SelfAssessmentID, c.CentreID) AS OtherCentres
74
-
, CASE
75
-
WHEN aa.ID IS NULL THEN 'Learner'
76
-
WHEN aa.IsCentreManager = 1 THEN 'Centre Manager'
77
-
WHEN aa.IsCentreAdmin = 1 AND aa.IsCentreManager = 0 THEN 'Centre Admin'
78
-
WHEN aa.IsSupervisor = 1 THEN 'Supervisor'
79
-
WHEN aa.IsNominatedSupervisor = 1 THEN 'Nominated supervisor'
80
-
END AS DLSRole
81
-
, da.DateRegistered AS Registered
82
-
, ca.StartedDate AS Started
83
-
, ca.LastAccessed
84
-
, COALESCE(COUNT(DISTINCT LAR.Optional), NULL) AS [OptionalProficienciesAssessed]
85
-
, COALESCE(COUNT(DISTINCT LAR.SelfAssessed), NULL) AS [SelfAssessedAchieved]
86
-
, COALESCE(COUNT(DISTINCT LAR.Confirmed), NULL) AS [ConfirmedResults]
87
-
, max(casv.Requested) AS SignOffRequested
88
-
, max(1*casv.SignedOff) AS SignOffAchieved
89
-
, min(casv.Verified) AS ReviewedDate
90
-
FROM
91
-
CandidateAssessments AS ca INNER JOIN
92
-
DelegateAccounts AS da ON ca.DelegateUserID = da.UserID and da.CentreID = @centreId INNER JOIN
93
-
Users as u ON u.ID = da.UserID INNER JOIN
94
-
SelfAssessments AS sa INNER JOIN
95
-
CentreSelfAssessments AS csa ON sa.ID = csa.SelfAssessmentID INNER JOIN
96
-
Centres AS c ON csa.CentreID = c.CentreID ON da.CentreID = c.CentreID AND ca.SelfAssessmentID = sa.ID INNER JOIN
97
-
JobGroups AS jg ON u.JobGroupID = jg.JobGroupID LEFT OUTER JOIN
98
-
AdminAccounts AS aa ON da.UserID = aa.UserID AND aa.CentreID = da.CentreID AND aa.Active = 1 LEFT OUTER JOIN
99
-
CandidateAssessmentSupervisors AS cas ON ca.ID = cas.CandidateAssessmentID left JOIN
100
-
CandidateAssessmentSupervisorVerifications AS casv ON casv.CandidateAssessmentSupervisorID = cas.ID LEFT JOIN
101
-
SupervisorDelegates AS sd ON cas.SupervisorDelegateId = sd.ID
102
-
LEFT OUTER JOIN LatestAssessmentResults AS LAR ON LAR.DelegateUserID = ca.DelegateUserID
103
-
WHERE
104
-
(sa.ID = @SelfAssessmentID) AND (sa.ArchivedDate IS NULL) AND (c.Active = 1) AND (ca.RemovedDate IS NULL AND ca.NonReportable = 0)
0 commit comments