@@ -286,7 +286,7 @@ FROM dbo.Customisations AS cu
286286 pr.Completed AS Completed,
287287 pr.Evaluated AS Evaluated,
288288 pr.LoginCount,
289- pr.Duration AS LearningTime,
289+ Sum(apr.TutTime) AS LearningTime,
290290 pr.DiagnosticScore,
291291 LTRIM(RTRIM(pr.Answer1)) AS Answer1,
292292 LTRIM(RTRIM(pr.Answer2)) AS Answer2,
@@ -315,6 +315,7 @@ ap.ArchivedDate AS CourseArchivedDate
315315 FROM Customisations cu
316316 INNER JOIN Applications AS ap ON ap.ApplicationID = cu.ApplicationID
317317 INNER JOIN Progress AS pr ON pr.CustomisationID = cu.CustomisationID
318+ INNER JOIN aspProgress AS apr ON pr.ProgressID = apr.ProgressID
318319 LEFT OUTER JOIN AdminAccounts AS aaSupervisor ON aaSupervisor.ID = pr.SupervisorAdminId
319320 LEFT OUTER JOIN Users AS uSupervisor ON uSupervisor.ID = aaSupervisor.UserID
320321 LEFT OUTER JOIN AdminAccounts AS aaEnrolledBy ON aaEnrolledBy.ID = pr.EnrolledByAdminID
@@ -865,7 +866,47 @@ public IEnumerable<DelegateCourseInfo> GetDelegateCoursesInfo(int delegateId)
865866 $@ "{ selectDelegateCourseInfoQuery }
866867 WHERE pr.CandidateID = @delegateId
867868 AND pr.RemovedDate IS NULL
868- AND ap.DefaultContentTypeID <> 4" ,
869+ AND ap.DefaultContentTypeID <> 4
870+ GROUP BY cu.CustomisationID,
871+ cu.CustomisationName,
872+ ap.ApplicationName,
873+ ap.CourseCategoryID,
874+ cu.IsAssessed,
875+ cu.CentreID,
876+ cu.Active,
877+ cu.AllCentres,
878+ pr.ProgressId,
879+ pr.PLLocked,
880+ pr.SubmittedTime,
881+ pr.CompleteByDate,
882+ pr.RemovedDate,
883+ pr.Completed,
884+ pr.Evaluated,
885+ pr.LoginCount,
886+ pr.Duration,
887+ pr.DiagnosticScore,
888+ LTRIM(RTRIM(pr.Answer1)),
889+ LTRIM(RTRIM(pr.Answer2)),
890+ LTRIM(RTRIM(pr.Answer3)),
891+ pr.FirstSubmittedTime,
892+ pr.EnrollmentMethodID,
893+ uEnrolledBy.FirstName,
894+ uEnrolledBy.LastName,
895+ aaEnrolledBy.Active,
896+ aaSupervisor.ID,
897+ uSupervisor.FirstName,
898+ uSupervisor.LastName,
899+ aaSupervisor.Active,
900+ da.ID,
901+ da.CandidateNumber,
902+ u.FirstName,
903+ u.LastName,
904+ COALESCE(ucd.Email, u.PrimaryEmail),
905+ da.Active,
906+ u.HasBeenPromptedForPrn,
907+ u.ProfessionalRegistrationNumber,
908+ da.CentreID,
909+ ap.ArchivedDate" ,
869910 new { delegateId }
870911 ) ;
871912 }
@@ -875,7 +916,47 @@ AND pr.RemovedDate IS NULL
875916 return connection . QuerySingleOrDefault < DelegateCourseInfo > (
876917 $@ "{ selectDelegateCourseInfoQuery }
877918 WHERE pr.ProgressID = @progressId
878- AND ap.DefaultContentTypeID <> 4" ,
919+ AND ap.DefaultContentTypeID <> 4
920+ GROUP BY cu.CustomisationID,
921+ cu.CustomisationName,
922+ ap.ApplicationName,
923+ ap.CourseCategoryID,
924+ cu.IsAssessed,
925+ cu.CentreID,
926+ cu.Active,
927+ cu.AllCentres,
928+ pr.ProgressId,
929+ pr.PLLocked,
930+ pr.SubmittedTime,
931+ pr.CompleteByDate,
932+ pr.RemovedDate,
933+ pr.Completed,
934+ pr.Evaluated,
935+ pr.LoginCount,
936+ pr.Duration,
937+ pr.DiagnosticScore,
938+ LTRIM(RTRIM(pr.Answer1)),
939+ LTRIM(RTRIM(pr.Answer2)),
940+ LTRIM(RTRIM(pr.Answer3)),
941+ pr.FirstSubmittedTime,
942+ pr.EnrollmentMethodID,
943+ uEnrolledBy.FirstName,
944+ uEnrolledBy.LastName,
945+ aaEnrolledBy.Active,
946+ aaSupervisor.ID,
947+ uSupervisor.FirstName,
948+ uSupervisor.LastName,
949+ aaSupervisor.Active,
950+ da.ID,
951+ da.CandidateNumber,
952+ u.FirstName,
953+ u.LastName,
954+ COALESCE(ucd.Email, u.PrimaryEmail),
955+ da.Active,
956+ u.HasBeenPromptedForPrn,
957+ u.ProfessionalRegistrationNumber,
958+ da.CentreID,
959+ ap.ArchivedDate" ,
879960 new { progressId }
880961 ) ;
881962 }
@@ -893,7 +974,47 @@ FROM CentreApplications cap
893974 cap.Active = 1)))
894975 AND da.CentreID = @centreId
895976 AND pr.CustomisationID = @customisationId
896- AND ap.DefaultContentTypeID <> 4" ,
977+ AND ap.DefaultContentTypeID <> 4
978+ GROUP BY cu.CustomisationID,
979+ cu.CustomisationName,
980+ ap.ApplicationName,
981+ ap.CourseCategoryID,
982+ cu.IsAssessed,
983+ cu.CentreID,
984+ cu.Active,
985+ cu.AllCentres,
986+ pr.ProgressId,
987+ pr.PLLocked,
988+ pr.SubmittedTime,
989+ pr.CompleteByDate,
990+ pr.RemovedDate,
991+ pr.Completed,
992+ pr.Evaluated,
993+ pr.LoginCount,
994+ pr.Duration,
995+ pr.DiagnosticScore,
996+ LTRIM(RTRIM(pr.Answer1)),
997+ LTRIM(RTRIM(pr.Answer2)),
998+ LTRIM(RTRIM(pr.Answer3)),
999+ pr.FirstSubmittedTime,
1000+ pr.EnrollmentMethodID,
1001+ uEnrolledBy.FirstName,
1002+ uEnrolledBy.LastName,
1003+ aaEnrolledBy.Active,
1004+ aaSupervisor.ID,
1005+ uSupervisor.FirstName,
1006+ uSupervisor.LastName,
1007+ aaSupervisor.Active,
1008+ da.ID,
1009+ da.CandidateNumber,
1010+ u.FirstName,
1011+ u.LastName,
1012+ COALESCE(ucd.Email, u.PrimaryEmail),
1013+ da.Active,
1014+ u.HasBeenPromptedForPrn,
1015+ u.ProfessionalRegistrationNumber,
1016+ da.CentreID,
1017+ ap.ArchivedDate" ,
8971018 new { customisationId , centreId }
8981019 ) ;
8991020 }
0 commit comments