19 declare(strict_types=1);
    49         $this->repo = $DIC->
export()->internal()->repo()->html()->exportFile();
    50         $this->stakeholder = new \ilExportHTMLStakeholder();
    54         ilExportHandlerConsumerContextInterface 
$context,
    55         ilExportHandlerConsumerFileIdentifierCollectionInterface $file_identifiers
    57         foreach ($file_identifiers as $file_identifier) {
    58             $rid = $file_identifier->getIdentifier();
    60                 $context->exportObject()->getId(),
    67         ilExportHandlerConsumerContextInterface 
$context,
    68         ilExportHandlerConsumerFileIdentifierCollectionInterface $file_identifiers
    70         foreach ($file_identifiers as $file_identifier) {
    71             $rid = $file_identifier->getIdentifier();
    72             $this->repo->deliverFile($rid);
    78         ilExportHandlerConsumerFileIdentifierInterface $file_identifier
    80         $rid = $file_identifier->getIdentifier();
    81         $this->repo->deliverFile($rid);
    86         ilExportHandlerConsumerContextInterface 
$context,
    87         ilExportHandlerConsumerFileIdentifierCollectionInterface $file_identifiers
    88     ): ilExportHandlerFileInfoCollectionInterface {
    89         $collection_builder = $context->fileCollectionBuilder();
    90         $file_identifiers_array = $file_identifiers->toStringArray();
    91         foreach ($this->
getFiles($context) as $file) {
    92             if (in_array($file->getFileIdentifier(), $file_identifiers_array)) {
    93                 $collection_builder = $collection_builder->withFileInfo($file);
    96         return $collection_builder->collection();
   100         ilExportHandlerConsumerContextInterface 
$context   101     ): ilExportHandlerFileInfoCollectionInterface {
   102         $collection_builder = $context->fileCollectionBuilder();
   103         $object_id = $this->data_factory->objId($context->exportObject()->getId());
   104         foreach ($this->repo->getAllOfObjectId($context->exportObject()->getId()) as $file) {
   105             $collection_builder = $collection_builder->withResourceIdentifier(
   106                 $this->repo->getResourceIdForIdString($file->getRid()),
   111         return $collection_builder->collection();
 
onDeleteFiles(ilExportHandlerConsumerContextInterface $context, ilExportHandlerConsumerFileIdentifierCollectionInterface $file_identifiers)
 
ilExportHTMLStakeholder $stakeholder
 
getFileSelection(ilExportHandlerConsumerContextInterface $context, ilExportHandlerConsumerFileIdentifierCollectionInterface $file_identifiers)
 
onDownloadWithLink(ReferenceId $reference_id, ilExportHandlerConsumerFileIdentifierInterface $file_identifier)
 
Customizing of pimple-DIC for ILIAS. 
 
getFiles(ilExportHandlerConsumerContextInterface $context)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
ilDataFactory $data_factory
 
onDownloadFiles(ilExportHandlerConsumerContextInterface $context, ilExportHandlerConsumerFileIdentifierCollectionInterface $file_identifiers)
 
ExportFileDBRepository $repo
 
ctrl()
Get the interface to the control structure.