$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;