Exemplo n.º 1
0
        $tpl_data['error_message'][] = "TimePoint Error (" . $_REQUEST['sessionID'] . "): " . $e->getMessage();
    }
}
//--------------------------------------------------
// load the menu or instrument
try {
    $caller =& NDB_Caller::singleton();
    $workspace = $caller->load($TestName, $subtest);
    if (isset($caller->page->FormAction)) {
        $tpl_data['FormAction'] = $caller->page->FormAction;
    }
    if (isset($caller->controlPanel)) {
        $tpl_data['control_panel'] = $caller->controlPanel;
    }
    if (isset($caller->feedbackPanel) && $user->hasPermission('bvl_feedback')) {
        $tpl_data['bvl_feedback'] = NDB_BVL_Feedback::bvlFeedbackPossible($TestName);
        $tpl_data['feedback_panel'] = $caller->feedbackPanel;
    }
    if (isset($caller->page)) {
        $tpl_data['jsfiles'] = $caller->page->getJSDependencies();
        $tpl_data['cssfiles'] = $caller->page->getCSSDependencies();
    }
    $tpl_data['workspace'] = $workspace;
} catch (ConfigurationException $e) {
    header("HTTP/1.1 500 Internal Server Error");
    $tpl_data['error_message'][] = $e->getMessage();
} catch (DatabaseException $e) {
    header("HTTP/1.1 500 Internal Server Error");
    $tpl_data['error_message'][] = $e->getMessage();
    $tpl_data['error_message'][] = "Query: <pre>" . $e->query . "</pre>";
    $tpl_data['error_message'][] = "Bind parameters: " . print_r($e->params, true);