public function onExportScorm(ExportScormResourceEvent $event)
 {
     $resource = $event->getResource();
     $template = $this->container->get('templating')->render('ClarolineImagePlayerBundle:Scorm:export.html.twig', ['_resource' => $resource]);
     // Set export template
     $event->setTemplate($template);
     // Add Image file
     $event->addFile('file_' . $resource->getResourceNode()->getId(), $resource->getHashName());
     $event->stopPropagation();
 }
Пример #2
0
 public function onExportScorm(ExportScormResourceEvent $event)
 {
     $resource = $event->getResource();
     $template = $this->container->get('templating')->render('ClarolinePdfPlayerBundle:Scorm:export.html.twig', ['_resource' => $resource]);
     // Set export template
     $event->setTemplate($template);
     // Add PDF file
     $event->addFile('file_' . $resource->getResourceNode()->getId(), $resource->getHashName());
     // Add assets
     $webpack = $this->container->get('claroline.extension.webpack');
     $event->addAsset('claroline-distribution-plugin-pdf-player-pdf-viewer.js', $webpack->hotAsset('dist/claroline-distribution-plugin-pdf-player-pdf-viewer.js', true));
     // Add translations
     $event->addTranslationDomain('widget');
     $event->stopPropagation();
 }
 /**
  * @DI\Observe("export_scorm_claroline_web_resource")
  *
  * @param ExportScormResourceEvent $event
  */
 public function onExportScorm(ExportScormResourceEvent $event)
 {
     $resource = $event->getResource();
     $hash = $resource->getHashName();
     $filename = 'file_' . $resource->getResourceNode()->getId();
     $template = $this->container->get('templating')->render('ClarolineWebResourceBundle:Scorm:export.html.twig', ['path' => $filename . '/' . $this->guessRootFileFromUnzipped($this->zipPath . $hash), '_resource' => $event->getResource()]);
     // Set export template
     $event->setTemplate($template);
     $event->addFile($filename, $this->zipPath . $hash, true);
     $event->stopPropagation();
 }