ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ILIAS\Container\Content\ViewManager Class Reference
+ Collaboration diagram for ILIAS\Container\Content\ViewManager:

Public Member Functions

 __construct (ViewSessionRepository $view_repo, ?int $user_id=null)
 
 setAdminView ()
 
 setContentView ()
 
 isAdminView ()
 
 isContentView ()
 

Protected Attributes

ViewSessionRepository $view_repo
 

Private Attributes

int $user_id
 

Detailed Description

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

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

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Container\Content\ViewManager::__construct ( ViewSessionRepository  $view_repo,
?int  $user_id = null 
)

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

References $DIC, ILIAS\Container\Content\ViewManager\$user_id, and ILIAS\Container\Content\ViewManager\$view_repo.

34  {
35  global $DIC; // fixes 41305, to do: move to constructor
36  if (is_null($user_id)) {
37  $this->user_id = $DIC->user()->getId();
38  } else {
39  $this->user_id = $user_id;
40  }
41 
42  $this->view_repo = $view_repo;
43  }
global $DIC
Definition: feed.php:28

Member Function Documentation

◆ isAdminView()

ILIAS\Container\Content\ViewManager::isAdminView ( )

Definition at line 58 of file class.ViewManager.php.

58  : bool
59  {
60  return $this->view_repo->isAdminView();
61  }

◆ isContentView()

ILIAS\Container\Content\ViewManager::isContentView ( )

Definition at line 63 of file class.ViewManager.php.

63  : bool
64  {
65  return $this->view_repo->isContentView();
66  }

◆ setAdminView()

ILIAS\Container\Content\ViewManager::setAdminView ( )

Definition at line 45 of file class.ViewManager.php.

References ANONYMOUS_USER_ID.

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

◆ setContentView()

ILIAS\Container\Content\ViewManager::setContentView ( )

Definition at line 53 of file class.ViewManager.php.

53  : void
54  {
55  $this->view_repo->setContentView();
56  }

Field Documentation

◆ $user_id

int ILIAS\Container\Content\ViewManager::$user_id
private

◆ $view_repo

ViewSessionRepository ILIAS\Container\Content\ViewManager::$view_repo
protected

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