$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); }
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; } }