19 declare(strict_types=1);
34 class Handler implements ilExportHandlerConsumerInterface
39 ilExportHandlerFactoryInterface $export_handler
44 public function publicAccess(): ilExportHandlerPublicAccessInterface
46 return $this->export_handler->publicAccess()->handler();
51 return $this->export_handler->consumer()->exportConfig();
57 ExportConfigCollectionInterface $export_configs =
null 58 ): ilExportHandlerRepositoryElementInterface {
59 $manager = $this->export_handler->manager()->handler();
60 if (is_null($export_configs)) {
61 $export_configs = $this->export_handler->consumer()->exportConfig()->allExportConfigs();
63 return $manager->createExport(
65 $manager->getExportInfo($object_id, time(), $export_configs),
73 ExportConfigCollectionInterface $export_configs =
null 74 ): ilExportHandlerRepositoryElementInterface {
75 $manager = $this->export_handler->manager()->handler();
76 if (is_null($export_configs)) {
77 $export_configs = $this->export_handler->consumer()->exportConfig()->allExportConfigs();
79 return $manager->createExport(
81 $manager->getExportInfoWithObject($object, time(), $export_configs),
87 ilExportHandlerRepositoryElementInterface $element
88 ): ilExportHandlerConsumerExportWriterInterface {
89 return $this->export_handler->consumer()->exportWriter()->handler()
90 ->withObjectId($element->getKey()->getObjectId())
91 ->withResourceIdSerialized($element->getKey()->getResourceIdSerialized());
96 return $this->export_handler->repository()->stakeholder()->handler();
__construct(ilExportHandlerFactoryInterface $export_handler)
createStandardExportByObject(int $user_id, ilObject $object, ExportConfigCollectionInterface $export_configs=null)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
ilExportHandlerFactoryInterface $export_handler
exportWriter(ilExportHandlerRepositoryElementInterface $element)
createStandardExport(int $user_id, ObjectId $object_id, ExportConfigCollectionInterface $export_configs=null)
exportStakeholderHandler()