ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.MetadataManager.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
24
26{
27 protected LOMServices $lom_services;
28
29 public function __construct(LOMServices $lom_services)
30 {
31 $this->lom_services = $lom_services;
32 }
33
34 public function learningObjectMetadata(): LOMServices
35 {
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}