Example #1
0
function createAndModerate($meetingId, $meetingName, $USER, $DB)
{
    $groupChat = true;
    $id = explode("_", $meetingId);
    if (sizeof($id) < 3) {
        //chat individual
        $meetingId = $USER->firstname;
        $meetingName = "Sala do " . $USER->firstname;
        $groupChat = false;
    }
    createMeeting($meetingId, $meetingName);
    joinAsModerator($meetingId, $USER->firstname);
    if ($groupChat) {
        // set message to chat
        @($grupoChatDao = new ChatWebgdDao());
        @($mensagemChat->user_id = $USER->id);
        @($mensagemChat->chatwebgd_grupo_id = $id[0]);
        @($mensagemChat->mensagem = "Foi criada uma sala de bate papo para esse grupo! Clique " . "<a class='video_link' href='#' rel='{$meetingId}'>aqui</a> " . "para entrar!");
        @($mensagemChat->data_registro = time());
        @$grupoChatDao->inserirMensagem($mensagemChat);
    } else {
        $mensagem = "Foi criada uma sala de bate papo por seu amigo! Clique " . "<a class='video_link' href='#' rel='{$meetingId}'>aqui</a> " . "para entrar!";
        $msgObj = new stdClass();
        $msgObj->mensagem = $mensagem;
        $msgObj->user_id = $USER->id;
        $msgObj->para_id = $id[0];
        $msgObj->lido = 0;
        $msgObj->data = time();
        //        $salvo = $DB->insert_record('chatwebgd_mensagem', $msgObj);
        $DB->insert_record('chatwebgd_mensagem', $msgObj);
        //        if ($salvo) {
        //            echo '<li><span>' . $USER->firstname . ' disse:</span><p>' . $mensagem . '</p></li>';
        //        }
    }
}
Example #2
0
 *	Array
 *	(
 *	[joinURL] => https://www.gotomeeting.com/join/982668581
 *	[meetingid] => 982668581
 *	[maxParticipants] => 26
 *	[uniqueMeetingId] => 982668581
 *	[conferenceCallInfo] => US: +1 (657) 220-3412
 * Access Code: 982-668-581
 *	)
 *
*/
include "citrix_auth.php";
$tokenAry = getAuthToken("gtm");
$accessToken = $tokenAry['access_token'];
$meetingDetails = array("subject" => "Test of GTM API", "starttime" => date("c", mktime(9, 22, 0, 12, 25, 2015)), "endtime" => date("c", mktime(10, 22, 0, 12, 25, 2015)), "passwordrequired" => false, "conferencecallinfo" => "Free", "timezonekey" => "", "meetingtype" => "scheduled");
$mtgAry = createMeeting($accessToken, $meetingDetails);
print_r($mtgAry);
// =========================================================================
//    Create a GTM meeting
function createMeeting($accessToken, $meetingDetails)
{
    global $globalCurlOptions;
    $meetingInfo = json_encode($meetingDetails);
    $ch = curl_init();
    $url = "https://api.citrixonline.com:443/G2M/rest/meetings";
    $headers = array("Authorization: " . $accessToken, "Accept: application/json", "Content-Type: application/json; charset=UTF-8", "Content-Length: " . strlen($meetingInfo));
    curl_setopt_array($ch, $globalCurlOptions);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $meetingInfo);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    $result = curl_exec($ch);
Example #3
0
require_once INCLUDES_PATH . 'cm_authorize.inc.php';
require_once INCLUDES_PATH . 'schedule_function.inc.php';
require_once INCLUDES_PATH . 'common_function.inc.php';
$scheduleID = $_REQUEST['startId'];
try {
    try {
        $arrSchStatus = isAuthenticateScheduleUser($strCK_user_id, $strCk_user_client_id, $objDataHelper);
    } catch (Exception $e) {
        throw new Exception("createSchedule.php : validateSchedule Failed : " . $e->getMessage(), 1131);
    }
    if (is_array($arrSchStatus) && sizeof($arrSchStatus) > 0) {
        $Joinee_IP_Address = $_SERVER['REMOTE_ADDR'];
        $arrHead = apache_request_headers();
        $arrHeaders = array_change_key_case($arrHead, CASE_LOWER);
        $clientBrowser = trim($arrHeaders['user-agent']);
        //Update the invitee IP Address and Headers
        $IPUpdate = updInviteeIPHeaders($scheduleID, $strCk_user_email_address, $Joinee_IP_Address, $clientBrowser, $objDataHelper);
        try {
            $cDetails = createMeeting($scheduleID, $strCk_user_email_address);
        } catch (Exception $e) {
            throw new Exception("start.php : createMeeting Failed : " . $e->getMessage(), 1122);
        }
        $sDetails = explode(SEPARATOR, $cDetails);
        if ($sDetails[0] == 1) {
            $url = $sDetails[2];
            header("Location:" . $url);
        }
    }
} catch (Exception $e) {
    throw new Exception("start.php : Failed : " . $e->getMessage(), 1123);
}