예제 #1
0
 *                                                                            *
 * Date: July,Mon 2009                                                       *
 *                                                                            *
 ******************************************************************************/
/* This page manage the grading of the resource */
global $CFG;
error_reporting(E_ERROR);
require_once '../../config.php';
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');
require_once "lib.php";
require_once "lib/php/lc/LCAction.php";
require_once "lib/php/common/WimbaXml.php";
require_once "lib/php/common/WimbaCommons.php";
require_once "lib/php/common/WimbaLib.php";
require_once "lib/php/common/WimbaUI.php";
if (version_compare(PHP_VERSION, '5', '>=') && file_exists($CFG->dirroot . '/auth/cas/CAS/domxml-php4-php5.php')) {
    require_once $CFG->dirroot . '/auth/cas/CAS/domxml-php4-php5.php';
} else {
    if (version_compare(PHP_VERSION, '5', '>=')) {
        require_once 'lib/php/common/domxml-php4-php5.php';
    }
}
global $error;
$params = array();
foreach (getKeysOfGeneralParameters() 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"]);
set_error_handler("manage_error");
$action = optional_param('action', PARAM_ALPHA);
$currentIdtab = optional_param('idtab', null, PARAM_CLEAN);
$session = new WimbaMoodleSession($params);
$api = new LCAction($session, $CFG->liveclassroom_servername, $CFG->liveclassroom_adminusername, $CFG->liveclassroom_adminpassword, $CFG->dataroot);
$uiManager = new WimbaUI($params, $api, $currentIdtab);
if ($uiManager->getSessionError() === false) {
    if ($action == 'update') {
        $roomId = required_param('resource_id', PARAM_SAFEDIR);
require_once "../../config.php";
require_once "lib.php";
require_once "lib/php/lc/LCAction.php";
require_once "lib/php/common/WimbaCommons.php";
require_once "lib/php/common/WimbaLib.php";
require_once "lib/php/common/WimbaUI.php";
require_once "lib/php/common/XmlRoom.php";
require_once "lib/php/common/WimbaXml.php";
if (version_compare(PHP_VERSION, '5', '>=') && file_exists($CFG->dirroot . '/auth/cas/CAS/domxml-php4-php5.php')) {
    require_once $CFG->dirroot . '/auth/cas/CAS/domxml-php4-php5.php';
} 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) {