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";
     }
 }
Example #2
0
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);
}
Example #3
0
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;
}
Example #4
0
<?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
Example #5
0
        $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();
         }
     }
 }