ILIAS  release_8 Revision v8.24
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.

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

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

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.

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

References ANONYMOUS_USER_ID.

◆ 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: