require_once 'lib/php/vt/WimbaVoicetools.php';
require_once 'lib/php/vt/WimbaVoicetoolsAPI.php';
require_once 'lib/php/vt/VtAction.php';
$messageProduct = optional_param("messageProduct", "");
$messageAction = optional_param("messageAction", "");
$notool = optional_param("novoicetools", "false");
$keys = array_merge(getKeysOfGeneralParameters(), getKeyWimbaVoiceForm());
foreach ($keys as $param) {
    $value = optional_param($param["value"], $param["default_value"], $param["type"]);
    if ($value != null) {
        $params[$param["value"]] = $value;
    }
}
wimba_add_log(WIMBA_DEBUG, voicepresentation_LOGS, "manageAction : parameters  \n" . print_r($params, true));
require_login($params["enc_course_id"]);
$session = new WimbaMoodleSession($params);
$redirectionUrl = 'welcome.php?id=' . $params["enc_course_id"] . '&' . voicepresentation_get_url_params($params["enc_course_id"]) . '&time=' . $session->timeOfLoad;
$urlModuleForm = $CFG->wwwroot . '/course/mod.php?section=0&sesskey=' . sesskey() . '&id=' . $session->getCourseId() . '&add=voicepresentation&rid=';
$messageType = "";
if ($session->error === false && $session != NULL) {
    $vtAction = new vtAction($session->getEmail(), $params);
    if ($params['action'] == 'launch') {
        $session->setCurrentVtUSer($params["type"]);
        if ($params["studentView"] == "true") {
            $session->setVtUserRigths($params["type"], "student");
        }
        $resource = voicetools_api_get_resource($params["resource_id"]);
        $result = $vtAction->getVtSession($resource, $session->getVtUser(), $session->getVtUserRigths());
        if ($result != NULL) {
            wimba_add_log(WIMBA_DEBUG, voicepresentation_LOGS, "launch the " . $params["type"] . ", nid =" . $result->getNid());
            if (!empty($params["filter_screen_name"])) {
Example #2
0
require_once 'lib.php';
require_once "lib/php/common/WimbaLib.php";
require_once "lib/php/common/DatabaseManagement.php";
require_once "lib/php/common/WimbaCommons.php";
require_once 'lib/php/vt/WimbaVoicetools.php';
require_once 'lib/php/vt/WimbaVoicetoolsAPI.php';
require_once 'lib/php/vt/VtAction.php';
$keys = array_merge(getKeysOfGeneralParameters(), getKeyWimbaVoiceForm());
foreach ($keys as $param) {
    $value = optional_param($param["value"], $param["default_value"], $param["type"]);
    if ($value != null) {
        $params[$param["value"]] = $value;
    }
}
require_login($params["enc_course_id"]);
$session = new WimbaMoodleSession($params);
$resource_id = $params["resource_id"];
$redirectionUrl = 'welcome.php?id=' . $params["enc_course_id"] . '&' . voiceboard_get_url_params($params["enc_course_id"]) . '&time=' . $session->timeOfLoad;
if ($session->error === false && $session != NULL) {
    $cancelUrl = 'index.php?id=' . $params["enc_course_id"];
    $context = get_context_instance(CONTEXT_COURSE, $params["enc_course_id"]);
    $adminUsers = get_users_by_capability($context, 'mod/voiceboard:presenter');
    $allUsers = get_users_by_capability($context, 'moodle/course:view');
    //$users also contain the users which have this capabilities at the system level
    $students = array_diff_assoc($allUsers, $adminUsers);
    //we get the student by getting the diff of the two arrays
    $users_key = array_keys($students);
    $vtAction = new vtAction($session->getEmail(), $params);
    $resource = $vtAction->getResource($resource_id);
    if ($resource === false) {
        //problem to get the grade
} else {
    if (version_compare(PHP_VERSION, '5', '>=')) {
        require_once 'lib/php/common/domxml-php4-php5.php';
    }
}
$keys = array_merge(getKeysOfGeneralParameters(), getKeyWimbaClassroomForm());
$params = array();
foreach ($keys as $param) {
    $value = optional_param($param["value"], $param["default_value"], $param["type"]);
    $params[$param["value"]] = $value;
}
require_login($params["enc_course_id"]);
$action = $params["action"];
$roomId = $params["resource_id"];
$rid_audio = $params["rid_audio"];
$session = new WimbaMoodleSession($params);
$xml = new WimbaXml();
if ($session->error === false && $session != NULL) {
    $api = new LCAction($session, $CFG->liveclassroom_servername, $CFG->liveclassroom_adminusername, $CFG->liveclassroom_adminpassword, $CFG->dataroot);
    $prefix = $api->getPrefix();
    switch ($action) {
        case "launch":
            $roomId = required_param('resource_id', PARAM_SAFEDIR);
            if ($params["studentView"] == "true") {
                $authToken = $api->getAuthokenNormal($session->getCourseId() . "_S", $session->getFirstname(), $session->getLastname());
            } else {
                $authToken = $api->getAuthoken();
            }
            redirection($CFG->liveclassroom_servername . '/main/horizon_ui.pl.epl?' . 'channel=' . $api->getPrefix() . $roomId . '&hzA=' . $authToken);
            break;
        case "create":