ILIAS  trunk Revision v11.0_alpha-1769-g99a433fe2dc
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\FileUpload\DTO\Metadata\MetadataManager Class Reference
+ Collaboration diagram for ILIAS\FileUpload\DTO\Metadata\MetadataManager:

Public Member Functions

 __construct (LOMServices $lom_services)
 
 getLOMLanguagesForSelectInputs ()
 
 filterObjIdsByCopyright (array $obj_ids, string $copyright_id)
 

Protected Attributes

LOMServices $lom_services
 

Detailed Description

Definition at line 25 of file class.MetadataManager.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\FileUpload\DTO\Metadata\MetadataManager::__construct ( LOMServices  $lom_services)

Definition at line 29 of file class.MetadataManager.php.

References ILIAS\FileUpload\DTO\Metadata\MetadataManager\$lom_services.

30  {
31  $this->lom_services = $lom_services;
32  }

Member Function Documentation

◆ filterObjIdsByCopyright()

ILIAS\FileUpload\DTO\Metadata\MetadataManager::filterObjIdsByCopyright ( array  $obj_ids,
string  $copyright_id 
)
Parameters
int[]$obj_ids

Definition at line 46 of file class.MetadataManager.php.

References null.

46  : array
47  {
48  $clause = $this->lom_services->copyrightHelper()->getCopyrightSearchClause($copyright_id);
49  $filters = [];
50  foreach ($obj_ids as $obj_id) {
51  $filters[] = $this->lom_services->search()->getFilter($obj_id, 0);
52  }
53  $search_result = $this->lom_services->search()->execute(
54  $clause,
55  null,
56  null,
57  ...$filters
58  );
59 
60  $result = [];
61  foreach ($search_result as $ressource_id) {
62  $result[] = $ressource_id->objID();
63  }
64  return $result;
65  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null

◆ getLOMLanguagesForSelectInputs()

ILIAS\FileUpload\DTO\Metadata\MetadataManager::getLOMLanguagesForSelectInputs ( )

Definition at line 34 of file class.MetadataManager.php.

34  : array
35  {
36  $languages = [];
37  foreach ($this->lom_services->dataHelper()->getAllLanguages() as $language) {
38  $languages[$language->value()] = $language->presentableLabel();
39  }
40  return $languages;
41  }

Field Documentation

◆ $lom_services

LOMServices ILIAS\FileUpload\DTO\Metadata\MetadataManager::$lom_services
protected

The documentation for this class was generated from the following file: