function deleteFlvRecording($FlvRecordingId) { $openmeetings_gateway = new openmeetings_gateway(); if ($openmeetings_gateway->openmeetings_loginuser()) { return $openmeetings_gateway->deleteFlvRecording($FlvRecordingId); } else { echo "Could not login User to OpenMeetings, check your OpenMeetings Module Configuration createRoomWithModeration"; } }
function openmeetings_add_instance($openmeetings) { global $USER, $CFG; $openmeetings_gateway = new openmeetings_gateway(); if ($openmeetings_gateway->openmeetings_loginuser()) { $openmeetings->room_id = $openmeetings_gateway->openmeetings_createroom($openmeetings, 1); } else { echo "Could not login User to OpenMeetings, check your OpenMeetings Module Configuration"; exit; } # May have to add extra stuff in here # return insert_record("openmeetings", $openmeetings); }
function openmeetings_delete_instance($id) { global $DB; if (!($openmeetings = $DB->get_record("openmeetings", array("id" => "{$id}")))) { return false; } $result = true; $openmeetings_gateway = new openmeetings_gateway(); if ($openmeetings_gateway->openmeetings_loginuser()) { //Roomtype 0 means its and recording, we don't need to update a room for that if ($openmeetings->type != 0) { $openmeetings->room_id = $openmeetings_gateway->openmeetings_deleteRoom($openmeetings); } } else { echo "Could not login User to OpenMeetings, check your OpenMeetings Module Configuration"; exit; } # Delete any dependent records here # if (!$DB->delete_records("openmeetings", array("id" => "{$openmeetings->id}"))) { $result = false; } return $result; }
<?php if (!defined('MOODLE_INTERNAL')) { die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page } require_once $CFG->dirroot . '/course/moodleform_mod.php'; $openmeetings_gateway = new openmeetings_gateway(); $om_login = $openmeetings_gateway->openmeetings_loginuser(); class mod_openmeetings_mod_form extends moodleform_mod { function definition() { global $COURSE, $openmeetings_gateway, $om_login; $mform =& $this->_form; //------------------------------------------------------------------------------- /// Adding the "general" fieldset, where all the common settings are showed $mform->addElement('header', 'general', get_string('general', 'form')); /// Adding the standard "name" field $mform->addElement('text', 'name', get_string('Room_Name', 'openmeetings'), array('size' => '64')); //$mform->setType('name', PARAM_TEXT); $mform->addRule('name', null, 'required', null, 'client'); $mform->addElement('hidden', 'room_id', '0', array('size' => '64')); /// Adding the "Room Type" field $mform->addElement('select', 'type', get_string('Room_Type', 'openmeetings'), array('1' => get_string('Conference', 'openmeetings'), '2' => get_string('Audience', 'openmeetings'), '3' => get_string('Restricted', 'openmeetings'), '0' => get_string('Recording', 'openmeetings'))); /// Adding the "Number of Participants" field $mform->addElement('select', 'max_user', get_string('Max_User', 'openmeetings'), array('2' => '2', '4' => '4', '8' => '8', '16' => '16', '24' => '24', '36' => '36', '50' => '50', '100' => '100', '150' => '150', '200' => '200', '250' => '250', '500' => '500', '1000' => '1000')); /// Adding the "Room Language" field $language_array = array('1' => 'english', '2' => 'deutsch', '3' => 'deutsch (studIP)', '4' => 'french', '5' => 'italian', '6' => 'portugues', '7' => 'portugues brazil', '8' => 'spanish', '9' => 'russian', '10' => 'swedish', '11' => 'chinese simplified', '12' => 'chinese traditional', '13' => 'korean', '14' => 'arabic', '15' => 'japanese', '16' => 'indonesian', '17' => 'hungarian', '18' => 'turkish', '19' => 'ukrainian', '20' => 'thai', '21' => 'persian', '22' => 'czech', '23' => 'galician', '24' => 'finnish', '25' => 'polish', '26' => 'greek', '27' => 'dutch', '28' => 'hebrew', '29' => 'catalan', '30' => 'bulgarian', '31' => 'danish', '32' => 'slovak'); $mform->addElement('select', 'language', get_string('Room_Language', 'openmeetings'), $language_array); /// Some description
$thelink = $sitelink . "/" . $course->id . "/" . $cm->instance . "/" . $usergroups[0]; } } else { if (empty($g)) { $thelink = $sitelink . "/" . $course->id . "/" . $cm->instance; } else { $thelink = $sitelink . "/" . $course->id . "/" . $cm->instance . "/" . $g; } } if ($show != "false") { // echo $USER->username."<br/>"; // echo $USER->firstname."<br/>"; // echo $USER->lastname."<br/>"; // echo $USER->email."<br/>"; // echo $USER->picture."<br/>"; $openmeetings_gateway = new openmeetings_gateway(); if ($openmeetings_gateway->openmeetings_loginuser()) { //set User-Object to Session $returnVal = $openmeetings_gateway->openmeetings_setUserObject($USER->username, $USER->firstname, $USER->lastname, $USER->picture, $USER->email); if ($returnVal > 0) { $iframe_d = "videoconference.php?" . "sid=" . $openmeetings_gateway->session_id . "&roomid=" . $openmeetings->room_id . "&language=" . $CFG->openmeetings_openmeetingsLanguage . "&red5host=" . $CFG->openmeetings_red5host . "&red5httpPort=" . $CFG->openmeetings_red5port; printf("<iframe src='%s' width='%s' height='%s' />", $iframe_d, $CFG->openmeetings_openmeetingsiFrameWidth, $CFG->openmeetings_openmeetingsiFrameHeight); } } else { echo "Could not login User to OpenMeetings, check your OpenMeetings Module Configuration"; exit; } } //print_simple_box_end(); /// Finish the page print_footer($course);
function sendInvitationHash(&$focus, $event) { global $sugar_config; global $system_config; global $current_user; if ($focus->online_meeting_url_c == "" & $focus->is_openmeetings_c == true) { $openmeetings_gateway = new openmeetings_gateway(); if ($openmeetings_gateway->openmeetings_loginuser()) { foreach ($focus->contacts_arr as $contact_id) { $notify_user = new Contact(); $notify_user->retrieve($contact_id); $result = $openmeetings_gateway->openmeetings_sendInvitationHash($current_user->name, "message", "http://" . $system_config->settings[info_openmeetings_url] . ":" . $system_config->settings[info_openmeetings_http_port] . "/openmeetings/", $notify_user->email1, "Openmeeting Invetation: " . $focus->name, $focus->openmeetings_roomid_c, "", false, "123", 1, "{$focus->date_start}", "{$focus->time_start}", "{$focus->date_end}", "{$focus->time_end}", $system_config->settings[info_openmeetings_language], true); } } else { echo "Could not login User to OpenMeetings, check your OpenMeetings Module Configuration"; //exit(); } } }