Skip to content
Snippets Groups Projects
Commit 1abf2a1b authored by Richard Alam's avatar Richard Alam
Browse files

Merge pull request #700 from ritzalam/add-num-responders

 - handle number of responders in client
parents 847caa24 c1ccc79b
No related branches found
No related tags found
No related merge requests found
package org.bigbluebutton.modules.polling.model
{
import mx.collections.ArrayCollection;
public class SimplePollResult
{
private var _id:String;
private var _answers: Array;
public function SimplePollResult(id:String, answers:Array)
private var _numRespondents: int;
private var _numResponders: int;
public function SimplePollResult(id:String, answers:Array, numRespondents: int, numResponders: int)
{
_id = id;
_answers = answers;
_numRespondents = numRespondents;
_numResponders = numResponders;
}
public function get id():String {
......@@ -22,5 +25,12 @@ package org.bigbluebutton.modules.polling.model
return _answers;
}
public function get numRespondents():int {
return _numRespondents;
}
public function get numResponders():int {
return _numResponders;
}
}
}
\ No newline at end of file
......@@ -63,7 +63,8 @@ package org.bigbluebutton.modules.polling.service
var map:Object = JSON.parse(msg.msg);
if (map.hasOwnProperty("poll")) {
var poll:Object = map.poll;
if (poll.hasOwnProperty("id") && poll.hasOwnProperty("answers")) {
if (poll.hasOwnProperty("id") && poll.hasOwnProperty("answers")
&& poll.hasOwnProperty("num_responders") && poll.hasOwnProperty("num_respondents")) {
var pollId:String = poll.id;
var answers:Array = poll.answers as Array;
......@@ -75,7 +76,10 @@ package org.bigbluebutton.modules.polling.service
ans.push(new SimpleAnswerResult(a.id as Number, a.key, a.num_votes as Number));
}
dispatcher.dispatchEvent(new PollShowResultEvent(new SimplePollResult(pollId, ans)));
var numRespondents:Number = poll.num_respondents;
var numResponders:Number = poll.num_responders;
dispatcher.dispatchEvent(new PollShowResultEvent(new SimplePollResult(pollId, ans, numRespondents, numResponders)));
}
}
}
......@@ -85,7 +89,8 @@ package org.bigbluebutton.modules.polling.service
var map:Object = JSON.parse(msg.msg);
if (map.hasOwnProperty("poll")) {
var poll:Object = map.poll;
if (poll.hasOwnProperty("id") && poll.hasOwnProperty("answers")) {
if (poll.hasOwnProperty("id") && poll.hasOwnProperty("answers")
&& poll.hasOwnProperty("num_responders") && poll.hasOwnProperty("num_respondents")) {
var pollId:String = poll.id;
var answers:Array = poll.answers as Array;
......@@ -97,7 +102,10 @@ package org.bigbluebutton.modules.polling.service
ans.push(new SimpleAnswerResult(a.id as Number, a.key, a.num_votes as Number));
}
dispatcher.dispatchEvent(new PollVotedEvent(new SimplePollResult(pollId, ans)));
var numRespondents:Number = poll.num_respondents;
var numResponders:Number = poll.num_responders;
dispatcher.dispatchEvent(new PollVotedEvent(new SimplePollResult(pollId, ans, numRespondents, numResponders)));
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment