Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java =================================================================== diff -u -re3bb7a2952e00fad06d59d7fb977954b76f62aa8 -r2738efb328208b5fb4ddaddfa18d0146bebc37b6 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java (.../MonitoringService.java) (revision e3bb7a2952e00fad06d59d7fb977954b76f62aa8) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java (.../MonitoringService.java) (revision 2738efb328208b5fb4ddaddfa18d0146bebc37b6) @@ -32,7 +32,6 @@ import org.apache.log4j.Logger; import org.lamsfoundation.lams.authoring.service.IAuthoringService; -import org.lamsfoundation.lams.learning.web.util.LessonLearnerDataManager; import org.lamsfoundation.lams.learningdesign.Activity; import org.lamsfoundation.lams.learningdesign.ComplexActivity; import org.lamsfoundation.lams.learningdesign.GateActivity; @@ -871,6 +870,15 @@ table.put("gateOpen", gate.getGateOpen()); table.put("activityLevelID", gate.getGateActivityLevelId()); table.put("learnersWaiting", new Integer(gate.getWaitingLearners().size())); + + /* if the gate is a schedule gate, include the information about gate opening + * and gate closing times */ + if (gate.isScheduleGate()) + { + ScheduleGateActivity scheduleGate = (ScheduleGateActivity)gate; + table.put("gateStartTime", scheduleGate.getGateStartDateTime()); + table.put("gateEndTime", scheduleGate.getGateEndDateTime()); + } return table; }