Пример #1
0
$viewId = $_GET['viewId'];
$traceHandler = $_GET['traceHandler'];
$traceRef = $_GET['traceRef'];
$traceModel = $_GET['traceModel'];
/*
 * Loads the view.
 */
$viewInfos = new ViewInfos();
$viewInfos->loadFromFile($viewId);
$view = new View($viewInfos);
/*
 * Creates the trace stream handler.
 */
$trace;
if ($traceHandler == "mock") {
    $trace = new MockTraceHandler();
} else {
    if ($traceHandler == "ktbs") {
        $trace = new KTBSTraceHandler($traceRef, $traceModel);
    } else {
        if ($traceHandler == "file") {
            $trace = new XMLFileTraceHandler($traceRef);
        }
    }
}
/*
 * Transforms the slice and echoes it to the player.
 */
$obsel = $trace->getObsel(intval($obselId));
$svgElt = $view->transformSingles($obsel);
echo $svgElt;