ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\Blog\ReadingTime\BlogSettingsGUI Class Reference
+ Collaboration diagram for ILIAS\Blog\ReadingTime\BlogSettingsGUI:

Public Member Functions

 __construct (int $blog_id)
 
 addSettingToForm (\ilPropertyFormGUI $form)
 
 addSettingToFormAdapter (FormAdapterGUI $form)
 
 addValueToArray (array $values)
 
 saveSettingFromForm (\ilPropertyFormGUI $form)
 
 saveSettingFromFormAdapter (FormAdapterGUI $form)
 

Protected Attributes

int $blog_id
 
ilLanguage $lng
 
ReadingTimeManager $manager
 

Detailed Description

Author
Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de

Definition at line 28 of file class.BlogSettingsGUI.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Blog\ReadingTime\BlogSettingsGUI::__construct ( int  $blog_id)

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

35 {
36 global $DIC;
37
38 $this->manager = new ReadingTimeManager();
39 $this->lng = $DIC->language();
40 $this->blog_id = $blog_id;
41 }
global $DIC
Definition: shib_login.php:26

References ILIAS\Blog\ReadingTime\BlogSettingsGUI\$blog_id, $DIC, and ILIAS\Repository\lng().

+ Here is the call graph for this function:

Member Function Documentation

◆ addSettingToForm()

ILIAS\Blog\ReadingTime\BlogSettingsGUI::addSettingToForm ( \ilPropertyFormGUI  $form)

Definition at line 43 of file class.BlogSettingsGUI.php.

43 : void
44 {
45 if ($this->manager->isGloballyActivated()) {
46 $cb = new \ilCheckboxInputGUI($this->lng->txt("blog_est_reading_time"), "est_reading_time");
47 $cb->setChecked($this->manager->isActivated($this->blog_id));
48 $form->addItem($cb);
49 }
50 }

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

+ Here is the call graph for this function:

◆ addSettingToFormAdapter()

ILIAS\Blog\ReadingTime\BlogSettingsGUI::addSettingToFormAdapter ( FormAdapterGUI  $form)

Definition at line 52 of file class.BlogSettingsGUI.php.

52 : FormAdapterGUI
53 {
54 if ($this->manager->isGloballyActivated()) {
55 $form = $form->checkbox(
56 "est_reading_time",
57 $this->lng->txt("blog_est_reading_time"),
58 "",
59 $this->manager->isActivated($this->blog_id)
60 );
61 }
62 return $form;
63 }

References ILIAS\Repository\Form\FormAdapterGUI\checkbox(), and ILIAS\Repository\lng().

+ Here is the call graph for this function:

◆ addValueToArray()

ILIAS\Blog\ReadingTime\BlogSettingsGUI::addValueToArray ( array  $values)

Definition at line 65 of file class.BlogSettingsGUI.php.

65 : array
66 {
67 $values["est_reading_time"] = $this->manager->isActivated($this->blog_id);
68 return $values;
69 }

◆ saveSettingFromForm()

ILIAS\Blog\ReadingTime\BlogSettingsGUI::saveSettingFromForm ( \ilPropertyFormGUI  $form)

Definition at line 71 of file class.BlogSettingsGUI.php.

71 : void
72 {
73 if ($this->manager->isGloballyActivated()) {
74 $this->manager->activate(
75 $this->blog_id,
76 (bool) $form->getInput("est_reading_time")
77 );
78 }
79 }

References ilPropertyFormGUI\getInput().

+ Here is the call graph for this function:

◆ saveSettingFromFormAdapter()

ILIAS\Blog\ReadingTime\BlogSettingsGUI::saveSettingFromFormAdapter ( FormAdapterGUI  $form)

Definition at line 81 of file class.BlogSettingsGUI.php.

81 : void
82 {
83 if ($this->manager->isGloballyActivated()) {
84 $this->manager->activate(
85 $this->blog_id,
86 (bool) $form->getData("est_reading_time")
87 );
88 }
89 }

Field Documentation

◆ $blog_id

int ILIAS\Blog\ReadingTime\BlogSettingsGUI::$blog_id
protected

◆ $lng

ilLanguage ILIAS\Blog\ReadingTime\BlogSettingsGUI::$lng
protected

Definition at line 31 of file class.BlogSettingsGUI.php.

◆ $manager

ReadingTimeManager ILIAS\Blog\ReadingTime\BlogSettingsGUI::$manager
protected

Definition at line 32 of file class.BlogSettingsGUI.php.


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