$serverurl = required_param('serverURL', PARAM_NOTAGS);
$serveradapter = required_param('serverAdapter', PARAM_NOTAGS);
$username = required_param('authUsername', PARAM_NOTAGS);
$password = required_param('authPassword', PARAM_NOTAGS);
$boundary = required_param('boundaryDefault', PARAM_NOTAGS);
$prepopulate = required_param('prepopulate', PARAM_NOTAGS);
$wsDebug = required_param('wsDebug', PARAM_NOTAGS);
$strtitle = get_string('elluminateconnectiontest', 'elluminate');
print_header_simple(format_string($strtitle));
print_simple_box_start('center', '100%');
if (!elluminate_test_connection($serverurl, $serveradapter, $username, $password, $boundary, $prepopulate, $wsDebug)) {
    notify(get_string('connectiontestfailure', 'elluminate'));
} else {
    notify(get_string('connectiontestsuccessful', 'elluminate'), 'notifysuccess');
}
$server = elluminate_send_command('getSchedulingManager', null, $serverurl, $serveradapter, $username, $password);
if ($server == 'ELM') {
    $server_type = new Stdclass();
    $server_type->name = 'elluminate_scheduling_server';
    $server_type->value = 'ELM';
} else {
    $server_type = new Stdclass();
    $server_type->name = 'elluminate_scheduling_server';
    $server_type->value = 'SAS';
}
if ($exists = get_record('config', 'name', 'elluminate_scheduling_server')) {
    $server_type->id = $exists->id;
    update_record('config', $server_type);
} else {
    insert_record('config', $server_type);
}
Example #2
0
function elluminate_get_email_body($meetingid)
{
    $args = array();
    $args[0]['name'] = 'meetingList';
    $args[0]['value'] = $meetingid;
    $args[0]['type'] = 'xsd:string';
    $result = elluminate_send_command('getEmailBody', $args);
    if (is_string($result)) {
        return $result;
    } else {
        return false;
    }
}
function elluminate_list_all_recordings_for_meeting($meetingid)
{
    $args = array();
    $args[0]['name'] = 'meetingId';
    $args[0]['value'] = $meetingid;
    $args[0]['type'] = 'xsd:integer';
    $result = elluminate_send_command('listRecordingShort', $args);
    if (is_string($result)) {
        return false;
    } else {
        $recordings = array();
        if (is_array($result)) {
            foreach ($result as $dummy_entry) {
                $entry = getArrayEntry($dummy_entry, 0);
                $recordings[] = setRecordingObject($entry);
            }
        } else {
            $entry = getArrayEntry($result, 0);
            $recordings[] = setRecordingObject($entry);
        }
        return $recordings;
    }
}