<?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;
* 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 */