示例#1
0
 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>";
                 }
             }
         }
     }
 }