ILIAS  trunk Revision v11.0_alpha-1713-gd8962da2f67
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
class.MetadataManager.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
24 
26 {
28 
29  public function __construct(LOMServices $lom_services)
30  {
31  $this->lom_services = $lom_services;
32  }
33 
35  {
36  return $this->lom_services;
37  }
38 
39  public function getLOMLanguagesForSelectInputs(): array
40  {
41  $languages = [];
42  foreach ($this->lom_services->dataHelper()->getAllLanguages() as $language) {
43  $languages[$language->value()] = $language->presentableLabel();
44  }
45  return $languages;
46  }
47 
48  public function getLOMLanguageCodes(): array
49  {
50  $languages = [];
51  foreach ($this->lom_services->dataHelper()->getAllLanguages() as $language) {
52  $languages[] = $language->value();
53  }
54  return $languages;
55  }
56 }