Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/Organisation.hbm.xml =================================================================== diff -u -rc3c499fa8b7a5487229a59411af3710fa878b93c -r7933051bd1404465e4224cb06b025568de188fcd --- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/Organisation.hbm.xml (.../Organisation.hbm.xml) (revision c3c499fa8b7a5487229a59411af3710fa878b93c) +++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/Organisation.hbm.xml (.../Organisation.hbm.xml) (revision 7933051bd1404465e4224cb06b025568de188fcd) @@ -100,6 +100,7 @@ + Index: lams_common/src/java/org/lamsfoundation/lams/gradebook/dao/IGradebookDAO.java =================================================================== diff -u -r506e82d55455419723f11c0a8f99270b39f04055 -r7933051bd1404465e4224cb06b025568de188fcd --- lams_common/src/java/org/lamsfoundation/lams/gradebook/dao/IGradebookDAO.java (.../IGradebookDAO.java) (revision 506e82d55455419723f11c0a8f99270b39f04055) +++ lams_common/src/java/org/lamsfoundation/lams/gradebook/dao/IGradebookDAO.java (.../IGradebookDAO.java) (revision 7933051bd1404465e4224cb06b025568de188fcd) @@ -101,4 +101,6 @@ List getGradebookUserLessons(Lesson lesson, List userIds); List getGradebookUserLessons(List lessonIds); + + List getAllMarksForLesson(Long lessonID); } Index: lams_common/src/java/org/lamsfoundation/lams/gradebook/dao/hibernate/GradebookDAO.java =================================================================== diff -u -r506e82d55455419723f11c0a8f99270b39f04055 -r7933051bd1404465e4224cb06b025568de188fcd --- lams_common/src/java/org/lamsfoundation/lams/gradebook/dao/hibernate/GradebookDAO.java (.../GradebookDAO.java) (revision 506e82d55455419723f11c0a8f99270b39f04055) +++ lams_common/src/java/org/lamsfoundation/lams/gradebook/dao/hibernate/GradebookDAO.java (.../GradebookDAO.java) (revision 7933051bd1404465e4224cb06b025568de188fcd) @@ -63,6 +63,9 @@ private static final String GET_AVERAGE_MARK_FOR_GROUPED_ACTIVTY = "select avg(gact.mark) from GradebookUserActivity gact, GroupUser gu, Group grp where " + "gact.activity.activityId=:activityID and grp.groupId=:groupID and gu.user=gact.learner and gu.group=grp"; + private static final String GET_ALL_MARKS_FOR_LESSON = "SELECT gles.mark FROM GradebookUserLesson gles WHERE " + + "gles.lesson.lessonId=:lessonID"; + @Override @SuppressWarnings("unchecked") public GradebookUserActivity getGradebookUserDataForActivity(Long activityID, Integer userID) { @@ -153,6 +156,12 @@ } @Override + public List getAllMarksForLesson(Long lessonID) { + return (List) getSessionFactory().getCurrentSession().createQuery(GET_ALL_MARKS_FOR_LESSON) + .setLong("lessonID", lessonID.longValue()).list(); + } + + @Override @SuppressWarnings("unchecked") public long getMedianTimeTakenLesson(Long lessonID) { Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/Organisation.java =================================================================== diff -u -r51fb2a37254f24bb2a805d4ffd54482c779f43fa -r7933051bd1404465e4224cb06b025568de188fcd --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/Organisation.java (.../Organisation.java) (revision 51fb2a37254f24bb2a805d4ffd54482c779f43fa) +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/Organisation.java (.../Organisation.java) (revision 7933051bd1404465e4224cb06b025568de188fcd) @@ -116,7 +116,7 @@ this.courseAdminCanCreateGuestAccounts = Boolean.FALSE; this.enableCourseNotifications = Boolean.FALSE; this.enableGradebookForLearners = Boolean.FALSE; - this.enableGradebookForMonitors = Boolean.FALSE; + this.enableGradebookForMonitors = Boolean.TRUE; this.enableSingleActivityLessons = Boolean.FALSE; this.enableLiveEdit = Boolean.FALSE; } @@ -339,10 +339,17 @@ this.orderedLessonIds = orderedLessonIds; } + /** getEnableGradebookForMonitors() is now deprecated as we always display gradebook in monitor. + * For compatibility with existing code, this will always true + * @return + */ + @Deprecated public Boolean getEnableGradebookForMonitors() { - return enableGradebookForMonitors; + return true; } + /** See getEnableGradebookForMonitors() */ + @Deprecated public void setEnableGradebookForMonitors(Boolean enableGradebookForMonitors) { this.enableGradebookForMonitors = enableGradebookForMonitors; }