Angel Fernando Quiroz Campos před 8 roky
rodič
revize
6b29f9c9ff
1 změnil soubory, kde provedl 83 přidání a 83 odebrání
  1. 83 83
      plugin/bbb/lib/bbb_api.php

+ 83 - 83
plugin/bbb/lib/bbb_api.php

@@ -167,20 +167,20 @@ class BigBlueButtonBN {
         if ($xml) {
 			if($xml->meetingID)
 				return array(
-					'returncode' => $xml->returncode,
-					'message' => $xml->message,
-					'messageKey' => $xml->messageKey,
-					'meetingId' => $xml->meetingID,
-					'attendeePw' => $xml->attendeePW,
-					'moderatorPw' => $xml->moderatorPW,
-					'hasBeenForciblyEnded' => $xml->hasBeenForciblyEnded,
-					'createTime' => $xml->createTime
+					'returncode' => $xml->returncode->__toString(),
+					'message' => $xml->message->__toString(),
+					'messageKey' => $xml->messageKey->__toString(),
+					'meetingId' => $xml->meetingID->__toString(),
+					'attendeePw' => $xml->attendeePW->__toString(),
+					'moderatorPw' => $xml->moderatorPW->__toString(),
+					'hasBeenForciblyEnded' => $xml->hasBeenForciblyEnded->__toString(),
+					'createTime' => $xml->createTime->__toString()
 					);
 			else
 				return array(
-					'returncode' => $xml->returncode,
-					'message' => $xml->message,
-					'messageKey' => $xml->messageKey
+					'returncode' => $xml->returncode->__toString(),
+					'message' => $xml->message->__toString(),
+					'messageKey' => $xml->messageKey->__toString()
 					);
 		}
 		else {
@@ -249,9 +249,9 @@ class BigBlueButtonBN {
 		$xml = $this->_processXmlResponse($this->getEndMeetingURL($endParams));
 		if ($xml) {
 			return array(
-				'returncode' => $xml->returncode,
-				'message' => $xml->message,
-				'messageKey' => $xml->messageKey
+				'returncode' => $xml->returncode->__toString(),
+				'message' => $xml->message->__toString(),
+				'messageKey' => $xml->messageKey->__toString()
 				);
 		}
 		else {
@@ -285,9 +285,9 @@ class BigBlueButtonBN {
 		$xml = $this->_processXmlResponse($this->getIsMeetingRunningUrl($meetingId));
 		if($xml) {
 			return array(
-				'returncode' => $xml->returncode,
-				'running' => $xml->running 	// -- Returns true/false.
-				);
+				'returncode' => $xml->returncode->__toString(),
+				'running' => $xml->running->__toString() 	// -- Returns true/false.
+			);
 		}
 		else {
 			return null;
@@ -314,38 +314,38 @@ class BigBlueButtonBN {
 			// If we don't get a success code, stop processing and return just the returncode:
 			if ($xml->returncode != 'SUCCESS') {
 				$result = array(
-					'returncode' => $xml->returncode
+					'returncode' => $xml->returncode->__toString()
 				);
 				return $result;
 			}
 			elseif ($xml->messageKey == 'noMeetings') {
 				/* No meetings on server, so return just this info: */
 				$result = array(
-					'returncode' => $xml->returncode,
-					'messageKey' => $xml->messageKey,
-					'message' => $xml->message
+					'returncode' => $xml->returncode->__toString(),
+					'messageKey' => $xml->messageKey->__toString(),
+					'message' => $xml->message->__toString()
 				);
 				return $result;
 			}
 			else {
 				// In this case, we have success and meetings. First return general response:
 				$result = array(
-					'returncode' => $xml->returncode,
-					'messageKey' => $xml->messageKey,
-					'message' => $xml->message
+					'returncode' => $xml->returncode->__toString(),
+					'messageKey' => $xml->messageKey->__toString(),
+					'message' => $xml->message->__toString()
 				);
 				// Then interate through meeting results and return them as part of the array:
 				foreach ($xml->meetings->meeting as $m) {
 					$result[] = array(
-						'meetingId' => $m->meetingID,
-						'meetingName' => $m->meetingName,
-						'createTime' => $m->createTime,
-						'attendeePw' => $m->attendeePW,
-						'moderatorPw' => $m->moderatorPW,
-						'hasBeenForciblyEnded' => $m->hasBeenForciblyEnded,
-						'running' => $m->running
-						);
-					}
+						'meetingId' => $m->meetingID->__toString(),
+						'meetingName' => $m->meetingName->__toString(),
+						'createTime' => $m->createTime->__toString(),
+						'attendeePw' => $m->attendeePW->__toString(),
+						'moderatorPw' => $m->moderatorPW->__toString(),
+						'hasBeenForciblyEnded' => $m->hasBeenForciblyEnded->__toString(),
+						'running' => $m->running->__toString()
+					);
+				}
 				return $result;
 			}
 		}
@@ -383,39 +383,39 @@ class BigBlueButtonBN {
 			// If we don't get a success code or messageKey, find out why:
 			if (($xml->returncode != 'SUCCESS') || ($xml->messageKey == null)) {
 				$result = array(
-					'returncode' => $xml->returncode,
-					'messageKey' => $xml->messageKey,
-					'message' => $xml->message
+					'returncode' => $xml->returncode->__toString(),
+					'messageKey' => $xml->messageKey->__toString(),
+					'message' => $xml->message->__toString()
 				);
 				return $result;
 			}
 			else {
 				// In this case, we have success and meeting info:
 				$result = array(
-					'returncode' => $xml->returncode,
-					'meetingName' => $xml->meetingName,
-					'meetingId' => $xml->meetingID,
-					'createTime' => $xml->createTime,
-					'voiceBridge' => $xml->voiceBridge,
-					'attendeePw' => $xml->attendeePW,
-					'moderatorPw' => $xml->moderatorPW,
-					'running' => $xml->running,
-					'recording' => $xml->recording,
-					'hasBeenForciblyEnded' => $xml->hasBeenForciblyEnded,
-					'startTime' => $xml->startTime,
-					'endTime' => $xml->endTime,
-					'participantCount' => $xml->participantCount,
-					'maxUsers' => $xml->maxUsers,
-					'moderatorCount' => $xml->moderatorCount,
+					'returncode' => $xml->returncode->__toString(),
+					'meetingName' => $xml->meetingName->__toString(),
+					'meetingId' => $xml->meetingID->__toString(),
+					'createTime' => $xml->createTime->__toString(),
+					'voiceBridge' => $xml->voiceBridge->__toString(),
+					'attendeePw' => $xml->attendeePW->__toString(),
+					'moderatorPw' => $xml->moderatorPW->__toString(),
+					'running' => $xml->running->__toString(),
+					'recording' => $xml->recording->__toString(),
+					'hasBeenForciblyEnded' => $xml->hasBeenForciblyEnded->__toString(),
+					'startTime' => $xml->startTime->__toString(),
+					'endTime' => $xml->endTime->__toString(),
+					'participantCount' => $xml->participantCount->__toString(),
+					'maxUsers' => $xml->maxUsers->__toString(),
+					'moderatorCount' => $xml->moderatorCount->__toString(),
 				);
 				// Then interate through attendee results and return them as part of the array:
 				foreach ($xml->attendees->attendee as $a) {
 					$result[] = array(
-						'userId' => $a->userID,
-						'fullName' => $a->fullName,
-						'role' => $a->role
-						);
-					}
+						'userId' => $a->userID->__toString(),
+						'fullName' => $a->fullName->__toString(),
+						'role' => $a->role->__toString()
+					);
+				}
 				return $result;
 			}
 		}
@@ -458,37 +458,37 @@ class BigBlueButtonBN {
 			// If we don't get a success code or messageKey, find out why:
 			if (($xml->returncode != 'SUCCESS') || ($xml->messageKey == null)) {
 				$result = array(
-					'returncode' => $xml->returncode,
-					'messageKey' => $xml->messageKey,
-					'message' => $xml->message
+					'returncode' => $xml->returncode->__toString(),
+					'messageKey' => $xml->messageKey->__toString(),
+					'message' => $xml->message->__toString()
 				);
 				return $result;
 			}
 			else {
 				// In this case, we have success and recording info:
 				$result = array(
-					'returncode' => $xml->returncode,
-					'messageKey' => $xml->messageKey,
-					'message' => $xml->message
+					'returncode' => $xml->returncode->__toString(),
+					'messageKey' => $xml->messageKey->__toString(),
+					'message' => $xml->message->__toString()
 				);
 
 				foreach ($xml->recordings->recording as $r) {
 					$result[] = array(
-						'recordId' => $r->recordID,
-						'meetingId' => $r->meetingID,
-						'name' => $r->name,
-						'published' => $r->published,
-						'startTime' => $r->startTime,
-						'endTime' => $r->endTime,
-						'playbackFormatType' => $r->playback->format->type,
-						'playbackFormatUrl' => $r->playback->format->url,
-						'playbackFormatLength' => $r->playback->format->length,
-						'metadataTitle' => $r->metadata->title,
-						'metadataSubject' => $r->metadata->subject,
-						'metadataDescription' => $r->metadata->description,
-						'metadataCreator' => $r->metadata->creator,
-						'metadataContributor' => $r->metadata->contributor,
-						'metadataLanguage' => $r->metadata->language,
+						'recordId' => $r->recordID->__toString(),
+						'meetingId' => $r->meetingID->__toString(),
+						'name' => $r->name->__toString(),
+						'published' => $r->published->__toString(),
+						'startTime' => $r->startTime->__toString(),
+						'endTime' => $r->endTime->__toString(),
+						'playbackFormatType' => $r->playback->format->type->__toString(),
+						'playbackFormatUrl' => $r->playback->format->url->__toString(),
+						'playbackFormatLength' => $r->playback->format->length->__toString(),
+						'metadataTitle' => $r->metadata->title->__toString(),
+						'metadataSubject' => $r->metadata->subject->__toString(),
+						'metadataDescription' => $r->metadata->description->__toString(),
+						'metadataCreator' => $r->metadata->creator->__toString(),
+						'metadataContributor' => $r->metadata->contributor->__toString(),
+						'metadataLanguage' => $r->metadata->language->__toString(),
 						// Add more here as needed for your app depending on your
 						// use of metadata when creating recordings.
 						);
@@ -526,9 +526,9 @@ class BigBlueButtonBN {
 		$xml = $this->_processXmlResponse($this->getPublishRecordingsUrl($recordingParams));
 		if($xml) {
 			return array(
-				'returncode' => $xml->returncode,
-				'published' => $xml->published 	// -- Returns true/false.
-				);
+				'returncode' => $xml->returncode->__toString(),
+				'published' => $xml->published->__toString() 	// -- Returns true/false.
+			);
 		}
 		else {
 			return null;
@@ -559,9 +559,9 @@ class BigBlueButtonBN {
 		$xml = $this->_processXmlResponse($this->getDeleteRecordingsUrl($recordingParams));
 		if($xml) {
 			return array(
-				'returncode' => $xml->returncode,
-				'deleted' => $xml->deleted 	// -- Returns true/false.
-				);
+				'returncode' => $xml->returncode->__toString(),
+				'deleted' => $xml->deleted->__toString() 	// -- Returns true/false.
+			);
 		}
 		else {
 			return null;