ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
ILIAS\Style\Content\ModeManager Class Reference
+ Collaboration diagram for ILIAS\Style\Content\ModeManager:

Public Member Functions

 __construct (\ilContainer $container, ModeSessionRepository $mode_repo, \ILIAS\Repository\Clipboard\ClipboardManager $clipboard, int $user_id)
 
 setAdminMode ()
 
 setContentMode ()
 
 setOrderingMode ()
 
 isAdminMode ()
 
 isContentMode ()
 
 isOrderingMode ()
 
 showAdminCheckboxes ()
 
 isActiveItemOrdering ()
 

Protected Attributes

int $user_id
 
bool $ordering_mode = false
 
ILIAS Repository Clipboard ClipboardManager $clipboard
 
ModeSessionRepository $mode_repo
 
ilContainer $container
 

Detailed Description

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

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

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Style\Content\ModeManager::__construct ( \ilContainer  $container,
ModeSessionRepository  $mode_repo,
\ILIAS\Repository\Clipboard\ClipboardManager  $clipboard,
int  $user_id 
)

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

References ILIAS\Style\Content\ModeManager\$clipboard, ILIAS\Style\Content\ModeManager\$container, ILIAS\Style\Content\ModeManager\$mode_repo, and ILIAS\Style\Content\ModeManager\$user_id.

39  {
40  $this->container = $container;
41  $this->mode_repo = $mode_repo;
42  $this->clipboard = $clipboard;
43  $this->user_id = $user_id;
44  }
ModeSessionRepository $mode_repo
ILIAS Repository Clipboard ClipboardManager $clipboard

Member Function Documentation

◆ isActiveItemOrdering()

ILIAS\Style\Content\ModeManager::isActiveItemOrdering ( )

Definition at line 85 of file class.ModeManager.php.

References ilContainerSortingSettings\_lookupSortMode(), ILIAS\Style\Content\ModeManager\isOrderingMode(), ilContainer\SORT_MANUAL, and ilContainer\VIEW_OBJECTIVE.

85  : bool
86  {
87  if ($this->isOrderingMode()) {
88  if ($this->container->getViewMode() == \ilContainer::VIEW_OBJECTIVE) {
89  return false;
90  }
91  return (\ilContainerSortingSettings::_lookupSortMode($this->container->getId()) === \ilContainer::SORT_MANUAL);
92  }
93  return false;
94  }
+ Here is the call graph for this function:

◆ isAdminMode()

ILIAS\Style\Content\ModeManager::isAdminMode ( )

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

Referenced by ILIAS\Style\Content\ModeManager\showAdminCheckboxes().

65  : bool
66  {
67  return $this->mode_repo->isAdminMode();
68  }
+ Here is the caller graph for this function:

◆ isContentMode()

ILIAS\Style\Content\ModeManager::isContentMode ( )

Definition at line 70 of file class.ModeManager.php.

70  : bool
71  {
72  return $this->mode_repo->isContentMode();
73  }

◆ isOrderingMode()

ILIAS\Style\Content\ModeManager::isOrderingMode ( )

Definition at line 75 of file class.ModeManager.php.

References ILIAS\Style\Content\ModeManager\$ordering_mode.

Referenced by ILIAS\Style\Content\ModeManager\isActiveItemOrdering().

75  : bool
76  {
77  return $this->ordering_mode;
78  }
+ Here is the caller graph for this function:

◆ setAdminMode()

ILIAS\Style\Content\ModeManager::setAdminMode ( )

Definition at line 46 of file class.ModeManager.php.

References ANONYMOUS_USER_ID.

46  : void
47  {
48  if (in_array($this->user_id, [ANONYMOUS_USER_ID, 0], true)) {
49  return;
50  }
51  $this->mode_repo->setAdminMode();
52  }
const ANONYMOUS_USER_ID
Definition: constants.php:27

◆ setContentMode()

ILIAS\Style\Content\ModeManager::setContentMode ( )

Definition at line 54 of file class.ModeManager.php.

54  : void
55  {
56  $this->mode_repo->setContentMode();
57  }

◆ setOrderingMode()

ILIAS\Style\Content\ModeManager::setOrderingMode ( )

Definition at line 59 of file class.ModeManager.php.

59  : void
60  {
61  $this->mode_repo->setContentMode();
62  $this->ordering_mode = true;
63  }

◆ showAdminCheckboxes()

ILIAS\Style\Content\ModeManager::showAdminCheckboxes ( )

Definition at line 80 of file class.ModeManager.php.

References ILIAS\Style\Content\ModeManager\isAdminMode().

80  : bool
81  {
82  return ($this->isAdminMode() && !$this->clipboard->hasEntries());
83  }
+ Here is the call graph for this function:

Field Documentation

◆ $clipboard

ILIAS Repository Clipboard ClipboardManager ILIAS\Style\Content\ModeManager::$clipboard
protected

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

Referenced by ILIAS\Style\Content\ModeManager\__construct().

◆ $container

ilContainer ILIAS\Style\Content\ModeManager::$container
protected

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

Referenced by ILIAS\Style\Content\ModeManager\__construct().

◆ $mode_repo

ModeSessionRepository ILIAS\Style\Content\ModeManager::$mode_repo
protected

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

Referenced by ILIAS\Style\Content\ModeManager\__construct().

◆ $ordering_mode

bool ILIAS\Style\Content\ModeManager::$ordering_mode = false
protected

◆ $user_id

int ILIAS\Style\Content\ModeManager::$user_id
protected

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

Referenced by ILIAS\Style\Content\ModeManager\__construct().


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