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 ********** /**