ILIAS  trunk Revision v12.0_alpha-16-g3e876e53c80
ILIAS\Help\GuidedTour\Settings\SettingsManager Class Reference
+ Collaboration diagram for ILIAS\Help\GuidedTour\Settings\SettingsManager:

Public Member Functions

 __construct (protected InternalDataService $data, InternalRepoService $repo, protected InternalDomainService $domain)
 
 save (Settings $settings)
 
 getByObjId (int $obj_id)
 
 delete (int $obj_id)
 
 getLangOptions (string $lang="")
 

Protected Attributes

SettingsDBRepository $repo
 

Detailed Description

Definition at line 28 of file SettingsManager.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Help\GuidedTour\Settings\SettingsManager::__construct ( protected InternalDataService  $data,
InternalRepoService  $repo,
protected InternalDomainService  $domain 
)

Definition at line 32 of file SettingsManager.php.

36 {
37 $this->repo = $repo->settings();
38 }

References ILIAS\Help\GuidedTour\Settings\SettingsManager\$repo.

Member Function Documentation

◆ delete()

ILIAS\Help\GuidedTour\Settings\SettingsManager::delete ( int  $obj_id)

Definition at line 50 of file SettingsManager.php.

50 : void
51 {
52 $this->repo->delete($obj_id);
53 }

◆ getByObjId()

ILIAS\Help\GuidedTour\Settings\SettingsManager::getByObjId ( int  $obj_id)

Definition at line 45 of file SettingsManager.php.

45 : ?Settings
46 {
47 return $this->repo->getByObjId($obj_id);
48 }

◆ getLangOptions()

ILIAS\Help\GuidedTour\Settings\SettingsManager::getLangOptions ( string  $lang = "")

Definition at line 55 of file SettingsManager.php.

55 : array
56 {
57 $options = [];
58 $this->domain->lng()->loadLanguageModule("meta");
59 foreach ($this->domain->lng()->getInstalledLanguages() as $key) {
60 $options[$key] = $this->domain->lng()->txt('meta_l_' . $key);
61 }
62 if ($lang !== "" && !isset($options[$lang])) {
63 $options[$lang] = $this->domain->lng()->txt('meta_l_' . $lang);
64 }
65 return $options;
66 }

References ILIAS\UI\Implementation\Component\Input\Field\$options.

◆ save()

ILIAS\Help\GuidedTour\Settings\SettingsManager::save ( Settings  $settings)

Definition at line 40 of file SettingsManager.php.

40 : void
41 {
42 $this->repo->save($settings);
43 }

Field Documentation

◆ $repo

SettingsDBRepository ILIAS\Help\GuidedTour\Settings\SettingsManager::$repo
protected

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