/** *This method calls getMeetings on the bigbluebutton server, then calls getMeetingInfo for each meeting and concatenates the result. * *@param URL -- the url of the bigbluebutton server *@param SALT -- the security salt of the bigbluebutton server * *@return * - If failed then returns a boolean of false. * - If succeeded then returns an xml of all the meetings. */ public function getMeetings( $URL, $SALT ) { $xml = bbb_wrap_simplexml_load_file( BigBlueButton::getMeetingsURL( $URL, $SALT ) ); if( $xml && $xml->returncode == 'SUCCESS' ) { if( $xml->messageKey ) return ( $xml->message->asXML() ); ob_start(); echo '<meetings>'; if( count( $xml->meetings ) && count( $xml->meetings->meeting ) ) { foreach ($xml->meetings->meeting as $meeting) { echo '<meeting>'; echo BigBlueButton::getMeetingInfo($meeting->meetingID, $meeting->moderatorPW, $URL, $SALT); echo '</meeting>'; } } echo '</meetings>'; return (ob_get_clean()); } else { return (false); } }