| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
 Inheritance diagram for ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer:
 Collaboration diagram for ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer: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, ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer\$zip_file_name, and ILIAS\Repository\resources().
 Here is the call graph for this function:| 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, ILIAS\Filesystem\Stream\Streams\ofResource(), and ILIAS\Repository\resources().
 Here is the call graph for this function:| 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().