ILIAS
release_8 Revision v8.19-1-g4e8f2f9140c
|
Public Member Functions | |
__construct (array $resources, StreamAccess $stream_access, FileNamePolicy $file_name_policy, string $zip_file_name) | |
run () | |
This runs the actual DeliveryConsumer. More... | |
useRevisionTitlesForFileNames (bool $use_revision_titles) | |
setRevisionNumber (int $revision_number) | |
overrideFileName (string $file_name) | |
Protected Attributes | |
ResourceCollection | $collection |
int | $revision_number = null |
bool | $use_revision_titles = false |
array | $resources |
FileNamePolicy | $file_name_policy |
string | $zip_file_name |
Private Attributes | |
StreamAccess | $stream_access |
Definition at line 34 of file DownloadMultipleConsumer.php.
ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer::__construct | ( | array | $resources, |
StreamAccess | $stream_access, | ||
FileNamePolicy | $file_name_policy, | ||
string | $zip_file_name | ||
) |
Definition at line 50 of file DownloadMultipleConsumer.php.
References ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer\$file_name_policy, ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer\$resources, ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer\$stream_access, and ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer\$zip_file_name.
ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer::overrideFileName | ( | string | $file_name | ) |
Implements ILIAS\ResourceStorage\Consumer\DeliveryConsumer.
Definition at line 119 of file DownloadMultipleConsumer.php.
ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer::run | ( | ) |
This runs the actual DeliveryConsumer.
E.g. a DownloadConsumer will pass the Stream of a Ressource to the HTTP-Service and download the file.
Implements ILIAS\ResourceStorage\Consumer\DeliveryConsumer.
Definition at line 63 of file DownloadMultipleConsumer.php.
References $DIC, $response, ILIAS\HTTP\Response\ResponseHeader\ACCEPT_RANGES, ILIAS\FileUpload\MimeType\APPLICATION__ZIP, CLIENT_DATA_DIR, ILIAS\HTTP\Response\ResponseHeader\CONNECTION, ILIAS\HTTP\Response\ResponseHeader\CONTENT_DISPOSITION, ILIAS\HTTP\Response\ResponseHeader\CONTENT_TYPE, and ILIAS\Filesystem\Stream\Streams\ofResource().
ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer::setRevisionNumber | ( | int | $revision_number | ) |
int | $revision_number | of a specific revision. otherwise the latest will be chosen during run() |
Implements ILIAS\ResourceStorage\Consumer\DeliveryConsumer.
Definition at line 113 of file DownloadMultipleConsumer.php.
References ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer\$revision_number.
ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer::useRevisionTitlesForFileNames | ( | bool | $use_revision_titles | ) |
Definition at line 107 of file DownloadMultipleConsumer.php.
References ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer\$use_revision_titles.
|
protected |
Definition at line 36 of file DownloadMultipleConsumer.php.
|
protected |
Definition at line 44 of file DownloadMultipleConsumer.php.
Referenced by ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer\__construct().
|
protected |
Definition at line 42 of file DownloadMultipleConsumer.php.
Referenced by ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer\__construct().
|
protected |
Definition at line 37 of file DownloadMultipleConsumer.php.
Referenced by ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer\setRevisionNumber().
|
private |
Definition at line 43 of file DownloadMultipleConsumer.php.
Referenced by ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer\__construct().
|
protected |
Definition at line 38 of file DownloadMultipleConsumer.php.
Referenced by ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer\useRevisionTitlesForFileNames().
|
protected |
Definition at line 45 of file DownloadMultipleConsumer.php.
Referenced by ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer\__construct().