Index: lams_monitoring/conf/language/lams/ApplicationResources.properties
===================================================================
RCS file: /usr/local/cvsroot/lams_monitoring/conf/language/lams/ApplicationResources.properties,v
diff -u -r1.47 -r1.48
--- lams_monitoring/conf/language/lams/ApplicationResources.properties 4 Jul 2013 22:17:08 -0000 1.47
+++ lams_monitoring/conf/language/lams/ApplicationResources.properties 5 Jul 2013 14:04:56 -0000 1.48
@@ -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/monitor.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_monitoring/web/monitor.jsp,v
diff -u -r1.14 -r1.15
--- lams_monitoring/web/monitor.jsp 4 Jul 2013 14:10:12 -0000 1.14
+++ lams_monitoring/web/monitor.jsp 5 Jul 2013 14:04:56 -0000 1.15
@@ -233,7 +233,11 @@
checked="checked"
- />
+ />
+ (0
+ )
+
+
disabled="disabled"
Index: lams_monitoring/web/css/monitorLesson.css
===================================================================
RCS file: /usr/local/cvsroot/lams_monitoring/web/css/monitorLesson.css,v
diff -u -r1.8 -r1.9
--- lams_monitoring/web/css/monitorLesson.css 4 Jul 2013 11:35:01 -0000 1.8
+++ lams_monitoring/web/css/monitorLesson.css 5 Jul 2013 14:04:56 -0000 1.9
@@ -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
===================================================================
RCS file: /usr/local/cvsroot/lams_monitoring/web/includes/javascript/monitorLesson.js,v
diff -u -r1.16 -r1.17
--- lams_monitoring/web/includes/javascript/monitorLesson.js 4 Jul 2013 17:08:58 -0000 1.16
+++ lams_monitoring/web/includes/javascript/monitorLesson.js 5 Jul 2013 14:04:56 -0000 1.17
@@ -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 **********
/**