ILIAS  trunk Revision v11.0_alpha-1811-gd2d5443e411
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
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.

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

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:22
+ 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.

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

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  }
+ 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.

References ILIAS\UI\Implementation\Component\Input\Container\Form\FormAdapterGUI\checkbox(), and ILIAS\Repository\lng().

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  }
+ 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.

References ilPropertyFormGUI\getInput().

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  }
+ 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: