Example #1
0
<?php

require_once './bbb-api.php';
require_once '../../../config.php';
require_once $CFG->dirroot . '/blocks/chat_webgd/class/ChatWebgdDao.php';
global $USER, $DB;
//$action = $_POST['action'];
$action = optional_param('action', '', PARAM_TEXT);
//$meetingId = $_POST['meetingId'];
$meetingId = optional_param('meetingId', 0, PARAM_INT);
//$meetingName = $_POST['meetingName'];
$meetingName = optional_param('meetingName', '', PARAM_TEXT);
switch ($action) {
    case 'isMeetingRunning':
        isMeetingRunning($meetingId, $USER);
        break;
    case 'joinAsAteendee':
        joinAsAtendee($meetingId, $USER->firstname);
        break;
    case 'createAndModerate':
        createAndModerate($meetingId, $meetingName, $USER, $DB);
        break;
}
//-------------------------------------------------
function isMeetingRunning($meetingId, $USER)
{
    $bbb = new BigBlueButton();
    $itsAllGood = true;
    if ($meetingId == null) {
        // O chat é individual
        $meetingId = $USER->firstname;
Example #2
0
		 * We have an invite to an active meeting. Ask the person for their name so they can join.
		 */
		if (trim($_REQUEST['meetingID']) && trim($_REQUEST['meetingToken']))
		{
			$step = 3;
		}
		break;
	case 'enter':
		/*
		 * The user is now attempting to join the meeting
		 */
		if (trim($_REQUEST['username']) && trim($_REQUEST['meetingToken']) && trim($_REQUEST['meetingID']))
		{
			$joinURL = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'].'?action=join&username='******'username']).'&meetingToken='.urlencode($_REQUEST['meetingToken']);

			if (isMeetingRunning($_REQUEST['meetingToken'], $_REQUEST['meetingID']) === true)
			{
			?>
			<script language="javascript" type="text/javascript">
			  window.location.href="<?php 
echo $joinURL;
?>
";
			</script>
			<?
			}
			else
			{
				/*
				 * The meeting has not yet started, so check until we get back the status that the meeting is running
				 */