19 declare(strict_types=1);
    39     use \ilObjectPropertiesUploadSecurityFunctionsTrait;
    57         if ($DIC->http()->wrapper()->query()->has(
'ref_id')) {
    58             $transformation = $DIC->refinery()->kindlyTo()->int();
    59             $ref_id = $DIC->http()->wrapper()->query()->retrieve(
'ref_id', $transformation);
    62         $this->has_access = $this->getAccess(
    67         if ($DIC->http()->wrapper()->post()->has(
'rid')) {
    68             $id = $DIC->http()->wrapper()->post()->retrieve(
    70                 $DIC->refinery()->to()->string()
    72             $this->rid = $DIC->resourceStorage()->manage()->find(
$id);
    75         $DIC->ctrl()->setParameterByClass(self::class, 
'ref_id', 
$ref_id);
    77         $this->storage = $DIC->resourceStorage();
    91         $result_array = $this->
upload->getResults();
    92         $result = end($result_array);
    94         if (!($result instanceof 
UploadResult) || !$result->isOK()) {
    97                 HandlerResult::STATUS_FAILED,
    99                 $result->getStatus()->getMessage()
   103         $status = HandlerResult::STATUS_OK;
   105         if ($this->rid === null) {
   106             $i = $this->storage->manage()->upload($result, $this->stakeholder);
   109             $this->storage->manage()->replaceWithUpload(
   116         $this->storage->flavours()->ensure($i, $this->flavour);
   128         if ($this->has_access === 
false) {
   129             return $this->getAccessFailureResult(
   138             HandlerResult::STATUS_OK,
   140             "We just don't do anything here."   146         if (null !== (
$id = $this->storage->manage()->find($identifier))) {
   147             $revision = $this->storage->manage()->getCurrentRevision(
$id)->getInformation();
   148             $title = $revision->getTitle();
   150             $mime = $revision->getMimeType();
   152             $title = $mime = 
'unknown';
   171         foreach ($file_ids as $identifier) {
   175         return $info_results;
 
ResourceIdentification $rid
 
getRemoveResult(string $identifier)
 
Interface ilCtrlBaseClassInterface describes ilCtrl base classes. 
 
ResourceStorageServices $storage
 
ilObjectTileImageStakeholder $stakeholder
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
Class ResourceIdentification. 
 
ilObjectTileImageFlavourDefinition $flavour
 
Class BasicHandlerResult. 
 
Interface FileInfoResult. 
 
Class ilCtrlAwareUploadHandler. 
 
__construct()
ilUIDemoFileUploadHandlerGUI constructor. 
 
getFileIdentifierParameterName()
 
getInfoForExistingFiles(array $file_ids)
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins 
 
getInfoResult(string $identifier)
 
Class BasicFileInfoResult.