Пример #1
0
function meeting_create()
{
    $return = array();
    extract($_POST);
    $bbb = new BigBlueButton\BigBlueButton();
    $createMeetingParam = new BigBlueButton\Parameters\CreateMeetingParameters($meeting_id, $meeting_name);
    $createMeetingParam->setMaxParticipants($max_participants);
    $createMeetingParam->setAttendeePassword($attendee_password);
    $createMeetingParam->setModeratorPassword($moderator_password);
    $createMeetingParam->setRecord('true');
    $createMeetingParam->setAutoStartRecording('true');
    $meetingCreated = $bbb->createMeeting($createMeetingParam);
    //print_r($meetingCreated);exit;
    if ($meetingCreated->getReturnCode() == 'SUCCESS') {
        $xml = $meetingCreated->getRawXml()->asXML();
        //$success_meeting_id = $meetingCreated->getMeetingId();
    } else {
        $xml = $meetingCreated->getRawXml()->asXML();
    }
    return $xml;
}
Пример #2
0
ini_set('max_execution_time', 0);
//echo __FILE__;
$site_url = 'http://' . $_SERVER['HTTP_HOST'] . '/jobscraperv2/bbb/admin/';
$front_end_url = 'http://' . $_SERVER['HTTP_HOST'] . '/jobscraperv2/bbb/';
$dir = dirname(__FILE__) . '/';
require_once $dir . 'db.php';
require_once $dir . 'model.php';
require_once '../vendor/autoload.php';
$bbb = new BigBlueButton\BigBlueButton();
$model = new Model();
//$meetingConfig = 'MEET-';
$_POST = array_map('addslashes', $_POST);
if ($_REQUEST['action'] == 'create_classroom') {
    $success_meeting_id = '';
    $meeting_id = $model->createMeeting($_POST['name'], $_POST['admin_name']);
    $createMeetingParam = new BigBlueButton\Parameters\CreateMeetingParameters($meeting_id, $_POST['name']);
    $createMeetingParam->setRecord('true');
    $createMeetingParam->setAutoStartRecording('true');
    //$logout_url = $front_end_url.'frontend.php?action=end_meeting&meeting_id='.;
    //$createMeetingParam->setLogoutUrl();
    $meetingCreated = $bbb->createMeeting($createMeetingParam);
    if ($meetingCreated->getReturnCode() == 'SUCCESS') {
        $updateMeeting = array();
        $updateMeeting['return_response'] = $meetingCreated->getRawXml()->asXML();
        $updateMeeting['attendee_pass'] = $meetingCreated->getAttendeePassword();
        $updateMeeting['moderator_pass'] = $meetingCreated->getModeratorPassword();
        $updateMeeting['created_on'] = strtotime($meetingCreated->getCreationDate());
        $model->updateMeeting($meeting_id, $updateMeeting);
        $_SESSION['msg'] = "Classroom has been successfully created.";
        $success_meeting_id = $meetingCreated->getMeetingId();
        $admin_name = $_POST['admin_name'];