Ejemplo n.º 1
0
 /**
  * @Route("/checkerAjaxTraceFolder/{id}.{format}", requirements={"id": "\d+", "format"})
  */
 public function checkerAjaxTraceFolderAction($id, $format, Request $request)
 {
     if ($request->isXmlHttpRequest()) {
         $finder = new Finder();
         $finder->files()->in($this->container->getParameter('mco_check_folder'));
         $i = 1;
         foreach ($finder as $file) {
             if ($i++ == $id) {
                 $checker = new Checker($file->getPathname());
                 $checker->disablePolicy()->disableInfo()->disableConformance()->enableTrace()->setTraceFormat(array($format));
                 $checker->run();
             }
         }
         return new Response(isset($checker) ? $checker->getTrace($format) : '');
     } else {
         throw new NotFoundHttpException();
     }
 }