Index: lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/dto/GBUserGridRowDTO.java =================================================================== RCS file: /usr/local/cvsroot/lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/dto/GBUserGridRowDTO.java,v diff -u -r1.1.2.2.4.1 -r1.1.2.2.4.2 --- lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/dto/GBUserGridRowDTO.java 5 Jul 2011 16:33:13 -0000 1.1.2.2.4.1 +++ lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/dto/GBUserGridRowDTO.java 7 Jul 2011 17:21:01 -0000 1.1.2.2.4.2 @@ -39,8 +39,8 @@ // For excel export String firstName; String lastName; + String currentActivity; - public GBUserGridRowDTO() { } @@ -134,5 +134,13 @@ public void setLastName(String lastName) { this.lastName = lastName; } + + public String getCurrentActivity() { + return currentActivity; + } + public void setCurrentActivity(String currentActivity) { + this.currentActivity = currentActivity; + } + } Index: lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java =================================================================== RCS file: /usr/local/cvsroot/lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java,v diff -u -r1.1.2.14.2.3 -r1.1.2.14.2.4 --- lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java 5 Jul 2011 16:33:13 -0000 1.1.2.14.2.3 +++ lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java 7 Jul 2011 17:21:01 -0000 1.1.2.14.2.4 @@ -315,6 +315,13 @@ // Setting the status and time taken for the user's lesson LearnerProgress learnerProgress = getLearnerProgress(lesson, learner); gradebookUserDTO.setStatus(getLessonStatusStr(learnerProgress)); + + //set current activity if available + if ((learnerProgress != null) && (learnerProgress.getCurrentActivity() != null)) { + gradebookUserDTO.setCurrentActivity(learnerProgress.getCurrentActivity().getTitle()); + } + + //calculate time taken if (learnerProgress != null) { if (learnerProgress.getStartDate() != null && learnerProgress.getFinishDate() != null) { gradebookUserDTO.setTimeTaken(learnerProgress.getFinishDate().getTime() @@ -778,7 +785,7 @@ if (userRow.getStatus().contains("tick.png")) { status = getMessage("gradebook.exportcourse.ok"); } else if (userRow.getStatus().contains("cog.png")) { - status = getMessage("gradebook.exportcourse.attempted"); + status = getMessage("gradebook.exportcourse.current.activity", new String[] { userRow.getCurrentActivity()}); } else { status = "-"; } @@ -1029,7 +1036,7 @@ status = ""; } else if (learnerProgress.getAttemptedActivities() != null && learnerProgress.getAttemptedActivities().size() > 0) { - status = ""; + status = ""; } } return status; @@ -1048,7 +1055,7 @@ if (learnerProgress != null) { byte statusByte = learnerProgress.getProgressState(activity); if (statusByte == LearnerProgress.ACTIVITY_ATTEMPTED) { - return ""; + return ""; } else if (statusByte == LearnerProgress.ACTIVITY_COMPLETED) { return ""; } @@ -1173,6 +1180,10 @@ public String getMessage(String key) { return messageService.getMessage(key); } + + public String getMessage(String key, Object[] args) { + return messageService.getMessage(key, args); + } // Getter and setter methods ----------------------------------------------- Index: lams_gradebook/web/gradebookCourseMonitor.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_gradebook/web/gradebookCourseMonitor.jsp,v diff -u -r1.1.2.7.4.3 -r1.1.2.7.4.4 --- lams_gradebook/web/gradebookCourseMonitor.jsp 6 Jul 2011 14:54:40 -0000 1.1.2.7.4.3 +++ lams_gradebook/web/gradebookCourseMonitor.jsp 7 Jul 2011 17:21:01 -0000 1.1.2.7.4.4 @@ -32,7 +32,7 @@