Index: lams_monitoring/conf/language/lams/ApplicationResources.properties
===================================================================
diff -u -r89426e554d24b9cf780d98d52dad3906dd9b756b -rf992a141ad8dac72d1db43fbe4a7ed460a093dd0
--- lams_monitoring/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 89426e554d24b9cf780d98d52dad3906dd9b756b)
+++ lams_monitoring/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision f992a141ad8dac72d1db43fbe4a7ed460a093dd0)
@@ -227,6 +227,7 @@
lesson.enable.presence =Allow learners to see who is online
lesson.enable.presence.alert =Now learners can see who is online
lesson.disable.presence.alert =Now learners can not see who is online
+lesson.presence.count=online learners
lesson.enable.im =Enable Instant Messaging
lesson.enable.im.alert =Instant Messaging is now enabled
lesson.disable.im.alert =Instant Messaging is now disabled
Index: lams_monitoring/web/css/monitorLesson.css
===================================================================
diff -u -r1edbb81f16cedfcc1326e4eca6e520b5b48cbddc -rf992a141ad8dac72d1db43fbe4a7ed460a093dd0
--- lams_monitoring/web/css/monitorLesson.css (.../monitorLesson.css) (revision 1edbb81f16cedfcc1326e4eca6e520b5b48cbddc)
+++ lams_monitoring/web/css/monitorLesson.css (.../monitorLesson.css) (revision f992a141ad8dac72d1db43fbe4a7ed460a093dd0)
@@ -126,7 +126,7 @@
width: 114px;
}
-#lessonStartDateCell * {
+#lessonStartDateCell *, #presenceAvailableCount {
display: none;
}
@@ -161,6 +161,7 @@
width: 100%;
}
+
/********** SEQUENCE TAB STYLES **********/
div#sequenceCanvas {
text-align: center;
Index: lams_monitoring/web/includes/javascript/monitorLesson.js
===================================================================
diff -u -rd5344d249f8bfdf896133c191bc7892c151f506c -rf992a141ad8dac72d1db43fbe4a7ed460a093dd0
--- lams_monitoring/web/includes/javascript/monitorLesson.js (.../monitorLesson.js) (revision d5344d249f8bfdf896133c191bc7892c151f506c)
+++ lams_monitoring/web/includes/javascript/monitorLesson.js (.../monitorLesson.js) (revision f992a141ad8dac72d1db43fbe4a7ed460a093dd0)
@@ -62,6 +62,8 @@
'lessonID' : lessonId
},
success : function() {
+ updatePresenceAvailableCount();
+
if (checked) {
$('#imAvailableField').attr('disabled', null);
alert(LESSON_PRESENCE_ENABLE_ALERT_LABEL);
@@ -343,6 +345,8 @@
}
}
});
+
+ updatePresenceAvailableCount();
}
@@ -420,6 +424,30 @@
$('#emailDialog').dialog('close');
}
+
+function updatePresenceAvailableCount(){
+ var checked = $('#presenceAvailableField').is(':checked');
+ var counter = $('#presenceAvailableCount');
+ if (checked) {
+ $.ajax({
+ dataType : 'json',
+ url : LAMS_URL + 'PresenceChat.do',
+ cache : false,
+ data : {
+ 'method' : 'getChatContent',
+ 'lessonID' : lessonId
+ },
+ success : function(result) {
+ $('span', counter).text(result.roster.length);
+ counter.css('display', null);
+ }
+ });
+
+ } else {
+ counter.css('display', 'none');
+ }
+}
+
//********** SEQUENCE TAB FUNCTIONS **********
/**
Index: lams_monitoring/web/monitor.jsp
===================================================================
diff -u -r67dfbf3258ae491f495d918b8c397819ffed018f -rf992a141ad8dac72d1db43fbe4a7ed460a093dd0
--- lams_monitoring/web/monitor.jsp (.../monitor.jsp) (revision 67dfbf3258ae491f495d918b8c397819ffed018f)
+++ lams_monitoring/web/monitor.jsp (.../monitor.jsp) (revision f992a141ad8dac72d1db43fbe4a7ed460a093dd0)
@@ -233,7 +233,11 @@
checked="checked"
- />
+ />
+ (0
+ )
+
+
disabled="disabled"