|
| buildElements (ilExportHandlerConsumerContextInterface $context, ObjectId $object_id, ?array $file_identifiers=null) |
|
◆ buildElements()
ilTestExportOptionXMLRES::buildElements |
( |
ilExportHandlerConsumerContextInterface |
$context, |
|
|
ObjectId |
$object_id, |
|
|
?array |
$file_identifiers = null |
|
) |
| |
|
protected |
Definition at line 131 of file class.ilTestExportOptionXMLRES.php.
135 : ilExportHandlerFileInfoCollectionInterface {
136 if ($file_identifiers === null) {
137 $file_identifiers = array_map(
138 static fn(array $v): string => $v['rid'],
140 );
141 }
142 $collection_builder =
$context->fileCollectionBuilder();
143 foreach ($file_identifiers as $file_identifier) {
144 $collection_builder = $collection_builder->withResourceIdentifier(
145 $this->irss->manage()->find($file_identifier),
146 $object_id,
147 $this
148 );
149 }
150 return $collection_builder->collection();
151 }
References ILIAS\UI\examples\Deck\repository(), and ILIAS\Data\ObjectId\toInt().
◆ getExportOptionId()
ilTestExportOptionXMLRES::getExportOptionId |
( |
| ) |
|
◆ getExportType()
ilTestExportOptionXMLRES::getExportType |
( |
| ) |
|
◆ getFiles()
ilTestExportOptionXMLRES::getFiles |
( |
ilExportHandlerConsumerContextInterface |
$context | ) |
|
Definition at line 105 of file class.ilTestExportOptionXMLRES.php.
107 : ilExportHandlerFileInfoCollectionInterface {
110 $this->data_factory->objId(
$context->exportObject()->getId())
111 );
112 }
buildElements(ilExportHandlerConsumerContextInterface $context, ObjectId $object_id, ?array $file_identifiers=null)
◆ getFileSelection()
ilTestExportOptionXMLRES::getFileSelection |
( |
ilExportHandlerConsumerContextInterface |
$context, |
|
|
ilExportHandlerConsumerFileIdentifierCollectionInterface |
$file_identifiers |
|
) |
| |
Definition at line 114 of file class.ilTestExportOptionXMLRES.php.
117 : ilExportHandlerFileInfoCollectionInterface {
120 $this->data_factory->objId(
$context->exportObject()->getId()),
121 $file_identifiers->toStringArray()
122 );
123 }
◆ getLabel()
ilTestExportOptionXMLRES::getLabel |
( |
| ) |
|
◆ getSupportedRepositoryObjectTypes()
ilTestExportOptionXMLRES::getSupportedRepositoryObjectTypes |
( |
| ) |
|
◆ init()
ilTestExportOptionXMLRES::init |
( |
Container |
$DIC | ) |
|
◆ onDeleteFiles()
ilTestExportOptionXMLRES::onDeleteFiles |
( |
ilExportHandlerConsumerContextInterface |
$context, |
|
|
ilExportHandlerConsumerFileIdentifierCollectionInterface |
$file_identifiers |
|
) |
| |
◆ onDownloadFiles()
ilTestExportOptionXMLRES::onDownloadFiles |
( |
ilExportHandlerConsumerContextInterface |
$context, |
|
|
ilExportHandlerConsumerFileIdentifierCollectionInterface |
$file_identifiers |
|
) |
| |
Definition at line 86 of file class.ilTestExportOptionXMLRES.php.
89 : void {
91 foreach ($file_identifiers as $file_identifier) {
92 $this->irss->consume()->download(
93 $this->irss->manage()->find($file_identifier->getIdentifier())
94 )->run();
95 }
96 }
◆ onDownloadWithLink()
ilTestExportOptionXMLRES::onDownloadWithLink |
( |
ReferenceId |
$reference_id, |
|
|
ilExportHandlerConsumerFileIdentifierInterface |
$file_identifier |
|
) |
| |
◆ onExportOptionSelected()
ilTestExportOptionXMLRES::onExportOptionSelected |
( |
ilExportHandlerConsumerContextInterface |
$context | ) |
|
◆ $data_factory
DataFactory ilTestExportOptionXMLRES::$data_factory |
|
private |
◆ $irss
ResourceStorage ilTestExportOptionXMLRES::$irss |
|
private |
◆ $lng
◆ $repository
◆ OPTIONS_ID
const ilTestExportOptionXMLRES::OPTIONS_ID = 'test_exp_option_xmlres' |
The documentation for this class was generated from the following file: