ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ILIAS\Blog\ReadingTime\BlogSettingsGUI Class Reference
+ Collaboration diagram for ILIAS\Blog\ReadingTime\BlogSettingsGUI:

Public Member Functions

 __construct (int $blog_id)
 
 addSettingToForm (\ilPropertyFormGUI $form)
 
 addValueToArray (array $values)
 
 saveSettingFromForm (\ilPropertyFormGUI $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 26 of file class.BlogSettingsGUI.php.

Constructor & Destructor Documentation

◆ __construct()

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

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

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

33  {
34  global $DIC;
35 
36  $this->manager = new ReadingTimeManager();
37  $this->lng = $DIC->language();
38  $this->blog_id = $blog_id;
39  }
global $DIC
Definition: feed.php:28
+ Here is the call graph for this function:

Member Function Documentation

◆ addSettingToForm()

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

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

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

41  : void
42  {
43  if ($this->manager->isGloballyActivated()) {
44  $cb = new \ilCheckboxInputGUI($this->lng->txt("blog_est_reading_time"), "est_reading_time");
45  $cb->setChecked($this->manager->isActivated($this->blog_id));
46  $form->addItem($cb);
47  }
48  }
+ Here is the call graph for this function:

◆ addValueToArray()

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

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

50  : array
51  {
52  $values["est_reading_time"] = $this->manager->isActivated($this->blog_id);
53  return $values;
54  }

◆ saveSettingFromForm()

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

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

References ilPropertyFormGUI\getInput().

56  : void
57  {
58  if ($this->manager->isGloballyActivated()) {
59  $this->manager->activate(
60  $this->blog_id,
61  (bool) $form->getInput("est_reading_time")
62  );
63  }
64  }
+ Here is the call graph for this function:

Field Documentation

◆ $blog_id

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

◆ $lng

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

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

◆ $manager

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

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


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