ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
ILIAS\LearningModule\ReadingTime\SettingsGUI Class Reference
+ Collaboration diagram for ILIAS\LearningModule\ReadingTime\SettingsGUI:

Public Member Functions

 __construct (int $lm_id)
 
 addSettingToForm (\ilPropertyFormGUI $form)
 
 saveSettingFromForm (\ilPropertyFormGUI $form)
 

Protected Attributes

int $lm_id
 
ilLanguage $lng
 
ReadingTimeManager $manager
 

Detailed Description

Definition at line 23 of file class.SettingsGUI.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\LearningModule\ReadingTime\SettingsGUI::__construct ( int  $lm_id)

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

30 {
31 global $DIC;
32
33 $this->manager = new ReadingTimeManager();
34 $this->lng = $DIC->language();
35 $this->lm_id = $lm_id;
36 }
global $DIC
Definition: shib_login.php:26

References $DIC, ILIAS\LearningModule\ReadingTime\SettingsGUI\$lm_id, and ILIAS\Repository\lng().

+ Here is the call graph for this function:

Member Function Documentation

◆ addSettingToForm()

ILIAS\LearningModule\ReadingTime\SettingsGUI::addSettingToForm ( \ilPropertyFormGUI  $form)

Definition at line 38 of file class.SettingsGUI.php.

38 : void
39 {
40 if ($this->manager->isGloballyActivated()) {
41 $cb = new \ilCheckboxInputGUI($this->lng->txt("lm_est_reading_time"), "est_reading_time");
42 $cb->setChecked($this->manager->isActivated($this->lm_id));
43 $form->addItem($cb);
44 }
45 }

References ilPropertyFormGUI\addItem(), and ILIAS\Repository\lng().

+ Here is the call graph for this function:

◆ saveSettingFromForm()

ILIAS\LearningModule\ReadingTime\SettingsGUI::saveSettingFromForm ( \ilPropertyFormGUI  $form)

Definition at line 47 of file class.SettingsGUI.php.

47 : void
48 {
49 if ($this->manager->isGloballyActivated()) {
50 $this->manager->activate(
51 $this->lm_id,
52 (bool) $form->getInput("est_reading_time")
53 );
54 }
55 }

References ilPropertyFormGUI\getInput().

+ Here is the call graph for this function:

Field Documentation

◆ $lm_id

int ILIAS\LearningModule\ReadingTime\SettingsGUI::$lm_id
protected

◆ $lng

ilLanguage ILIAS\LearningModule\ReadingTime\SettingsGUI::$lng
protected

Definition at line 26 of file class.SettingsGUI.php.

◆ $manager

ReadingTimeManager ILIAS\LearningModule\ReadingTime\SettingsGUI::$manager
protected

Definition at line 27 of file class.SettingsGUI.php.


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