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"]);
$uiManager = new WimbaUI($params);
wimba_add_log(WIMBA_DEBUG, voicepodcaster_LOGS, "getXmlListPanel : parameters  \n" . print_r($params, true));
if (isset($params["error"])) {
    wimba_add_log(WIMBA_ERROR, voicepodcaster_LOGS, "getXmlListPanel : " . get_string($params["error"], 'voicepodcaster'));
    $uiManager->setError(get_string($params["error"], 'voicepodcaster'));
} else {
    //Session Management
    if ($uiManager->getSessionError() === false) {
        $message = "";
        if (!empty($messageProduct) && !empty($messageAction)) {
            $message = get_string("message_" . $messageProduct . "_start", "voicepodcaster") . "  " . get_string("message_" . $messageAction . "_end", "voicepodcaster");
        }
        $uiManager->getVTPrincipalView($message, "pc");
    } else {
        //bad session
        wimba_add_log(WIMBA_ERROR, voicepodcaster_LOGS, "getXmlListPanel : " . get_string('error_session', 'voicepodcaster'));
        $uiManager->setError(get_string('error_session', 'voicepodcaster'));
    }
}
wimba_add_log(WIMBA_DEBUG, voicepodcaster_LOGS, "getXmlListPanel : xml generated \n" . $uiManager->getXmlString());
if (isset($error_wimba)) {
    $uiManager->setError(get_string('error_display', 'voicepodcaster'));
}
echo $uiManager->getXmlString();
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"]);
$uiManager = new WimbaUI($params);
wimba_add_log(WIMBA_DEBUG, voicepresentation_LOGS, "getXmlListPanel : parameters  \n" . print_r($params, true));
if (isset($params["error"])) {
    wimba_add_log(WIMBA_ERROR, voicepresentation_LOGS, "getXmlListPanel : " . get_string($params["error"], 'voicepresentation'));
    $uiManager->setError(get_string($params["error"], 'voicepresentation'));
} else {
    //Session Management
    if ($uiManager->getSessionError() === false) {
        $message = "";
        if (!empty($messageProduct) && !empty($messageAction)) {
            $message = get_string("message_" . $messageProduct . "_start", "voicepresentation") . "  " . get_string("message_" . $messageAction . "_end", "voicepresentation");
        }
        $uiManager->getVTPrincipalView($message, "presentation");
    } else {
        //bad session
        wimba_add_log(WIMBA_ERROR, voicepresentation_LOGS, "getXmlListPanel : " . get_string('error_session', 'voicepresentation'));
        $uiManager->setError(get_string('error_session', 'voicepresentation'));
    }
}
wimba_add_log(WIMBA_DEBUG, voicepresentation_LOGS, "getXmlListPanel : xml generated \n" . $uiManager->getXmlString());
if (isset($error_wimba)) {
    $uiManager->setError(get_string('error_display', 'voicepresentation'));
}
echo $uiManager->getXmlString();
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"]);
$uiManager = new WimbaUI($params);
wimba_add_log(WIMBA_DEBUG, voiceboard_LOGS, "getXmlListPanel : parameters  \n" . print_r($params, true));
if (isset($params["error"])) {
    wimba_add_log(WIMBA_ERROR, voiceboard_LOGS, "getXmlListPanel : " . get_string($params["error"], 'voiceboard'));
    $uiManager->setError(get_string($params["error"], 'voiceboard'));
} else {
    //Session Management
    if ($uiManager->getSessionError() === false) {
        $message = "";
        if (!empty($messageProduct) && !empty($messageAction)) {
            $message = get_string("message_" . $messageProduct . "_start", "voiceboard") . "  " . get_string("message_" . $messageAction . "_end", "voiceboard");
        }
        $uiManager->getVTPrincipalView($message, "board");
    } else {
        //bad session
        wimba_add_log(WIMBA_ERROR, voiceboard_LOGS, "getXmlListPanel : " . get_string('error_session', 'voiceboard'));
        $uiManager->setError(get_string('error_session', 'voiceboard'));
    }
}
wimba_add_log(WIMBA_DEBUG, voiceboard_LOGS, "getXmlListPanel : xml generated \n" . $uiManager->getXmlString());
if (isset($error_wimba)) {
    $uiManager->setError(get_string('error_display', 'voiceboard'));
}
echo $uiManager->getXmlString();