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