getRequestValue('location')){ $defaultNode = $this->getRequestValue('location'); }else{ $defaultNode = $this->getNode()->getNode(); } $storageRepository = new StorageRepository(); $storageRepository->findByNodes([$defaultNode]) ->findEnabed(); $storages = $storageRepository->fetchAsArray(); $isoRepository = new FileRepository(); $isoRepository->findByNodes([$defaultNode]) ->findByStorages($storages); $isoRepository->findIso(); foreach ($isoRepository->fetch() as $entity) { if ($this->configuration()->isPermissionIsoImages() && !in_array($entity->getVolid(), $this->configuration()->getPermissionIsoImages())) { continue; } $this->availableValues[]=[ "key" => $entity->getVolid(), "value" => $entity->getFriendlyName(), ]; } } }