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(); }