public function endMeeting($meetingId = null, $password = null) { $bbb = new BBB($this->salt, $this->url); if ($meetingId) { $db = JFactory::getDbo(); $query = $db->getQuery(true); $query = "SELECT * FROM `#__bigbluebutton_meetings` WHERE `id`=" . (int) $meetingId; $db->setQuery($query); $bbbdata = $db->loadObject(); $endParams = array('meetingId' => $bbbdata->meeting_id, 'password' => $password); $itsAllGood = true; try { $result = $bbb->endMeetingWithXmlResponseArray($endParams); } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(), "\n"; $itsAllGood = false; } if ($itsAllGood == true) { if ($result == null) { echo "Failed to get any response. Maybe we can't contact the BBB server."; } else { if ($result['returncode'] == 'SUCCESS') { echo "<p>Meeting succesfullly ended.</p>"; } else { echo "<p>Failed to end meeting.</p>"; } } } } }