$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. */ $slice = $trace->getObsels(intval($timeStampBegin), intval($timeStampEnd)); $svgElt = $view->transformeSlice($slice, $timeStampBegin, $timeStampEnd, $scale); echo $svgElt;