19declare(strict_types=1);
34class Handler implements ilExportHandlerConsumerInterface
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();
ilExportHandlerFactoryInterface $export_handler
exportWriter(ilExportHandlerRepositoryElementInterface $element)
__construct(ilExportHandlerFactoryInterface $export_handler)
exportStakeholderHandler()
createStandardExportByObject(int $user_id, ilObject $object, ExportConfigCollectionInterface $export_configs=null)
createStandardExport(int $user_id, ObjectId $object_id, ExportConfigCollectionInterface $export_configs=null)
Class ilObject Basic functions for all objects.
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...