Class ilMStShowUserGUI.
More...
◆ __construct()
ilMStShowUserGUI::__construct |
( |
| ) |
|
Definition at line 36 of file class.ilMStShowUserGUI.php.
References $DIC, ilMyStaffAccess\getInstance(), and ilUserUtil\getNamePresentation().
42 $this->usr_id = $DIC->http()->request()->getQueryParams()[
'usr_id'];
43 $DIC->ctrl()->setParameter($this,
'usr_id', $this->usr_id);
46 $DIC->ui()->mainTemplate()->setTitleIcon(ilObjUser::_getPersonalPicturePath($this->usr_id,
"xxsmall"));
static getNamePresentation( $a_user_id, $a_user_image=false, $a_profile_link=false, $a_profile_back_link="", $a_force_first_lastname=false, $a_omit_login=false, $a_sortable=true, $a_return_data_array=false, $a_ctrl_path="ilpublicuserprofilegui")
Default behaviour is:
◆ addTabs()
ilMStShowUserGUI::addTabs |
( |
|
$active_tab_id | ) |
|
|
protected |
- Parameters
-
Definition at line 201 of file class.ilMStShowUserGUI.php.
References $DIC, and $user.
Referenced by executeCommand().
205 $DIC->tabs()->setBackTarget($DIC->language()->txt(
'mst_list_users'), $DIC->ctrl()->getLinkTargetByClass(array(
207 ilMStListUsersGUI::class,
209 $DIC->tabs()->addTab(self::TAB_SHOW_COURSES, $DIC->language()->txt(
'mst_show_courses'), $DIC->ctrl()->getLinkTargetByClass(array(
212 ), self::CMD_INDEX));
215 if (
$user->hasPublicProfile()) {
216 $DIC->ctrl()->setParameterByClass(self::class,
'usr_id', $this->usr_id);
217 $public_profile_url = $DIC->ctrl()->getLinkTargetByClass(self::class, self::CMD_SHOWUSER);
218 $DIC->tabs()->addTab(self::TAB_SHOW_USER, $DIC->language()->txt(
'public_profile'), $public_profile_url);
221 if ($active_tab_id) {
222 $DIC->tabs()->activateTab($active_tab_id);
◆ applyFilter()
ilMStShowUserGUI::applyFilter |
( |
| ) |
|
|
protected |
Definition at line 155 of file class.ilMStShowUserGUI.php.
References index().
158 $this->table->writeFilterToSession();
159 $this->table->resetOffset();
Class ilMStShowUserCoursesTableGUI.
◆ cancel()
ilMStShowUserGUI::cancel |
( |
| ) |
|
◆ checkAccessOrFail()
ilMStShowUserGUI::checkAccessOrFail |
( |
| ) |
|
|
protected |
Definition at line 53 of file class.ilMStShowUserGUI.php.
References $DIC, and ilUtil\sendFailure().
Referenced by executeCommand().
59 $DIC->ctrl()->redirectByClass(ilPersonalDesktopGUI::class,
"");
62 if ($this->access->hasCurrentUserAccessToMyStaff()
63 && $this->access->hasCurrentUserAccessToUser($this->usr_id)) {
67 $DIC->ctrl()->redirectByClass(ilPersonalDesktopGUI::class,
"");
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
◆ executeCommand()
ilMStShowUserGUI::executeCommand |
( |
| ) |
|
Definition at line 75 of file class.ilMStShowUserGUI.php.
References $DIC, addTabs(), checkAccessOrFail(), and index().
81 $cmd = $DIC->ctrl()->getCmd();
82 $next_class = $DIC->ctrl()->getNextClass();
84 switch ($next_class) {
85 case strtolower(ilFormPropertyDispatchGUI::class):
86 $DIC->ctrl()->setReturn($this, self::
CMD_INDEX);
88 $this->table->executeCommand();
92 case self::CMD_RESET_FILTER:
93 case self::CMD_APPLY_FILTER:
95 $this->
addTabs(self::TAB_SHOW_COURSES);
98 case self::CMD_SHOWUSER:
99 $this->
addTabs(self::TAB_SHOW_USER);
103 $this->
addTabs(self::TAB_SHOW_COURSES);
Class ilMStShowUserCoursesTableGUI.
◆ getId()
ilMStShowUserGUI::getId |
( |
| ) |
|
◆ index()
ilMStShowUserGUI::index |
( |
| ) |
|
|
protected |
◆ listUsers()
ilMStShowUserGUI::listUsers |
( |
| ) |
|
|
protected |
◆ resetFilter()
ilMStShowUserGUI::resetFilter |
( |
| ) |
|
|
protected |
Definition at line 167 of file class.ilMStShowUserGUI.php.
References index().
170 $this->table->resetOffset();
171 $this->table->resetFilter();
Class ilMStShowUserCoursesTableGUI.
◆ showUser()
ilMStShowUserGUI::showUser |
( |
| ) |
|
|
protected |
Definition at line 137 of file class.ilMStShowUserGUI.php.
References $DIC, and $user.
143 if (!
$user->hasPublicProfile()) {
144 $DIC->ctrl()->redirectByClass(self::class, self::CMD_INDEX);
148 $DIC->ui()->mainTemplate()->setContent($pub_profile->getEmbeddable());
GUI class for public user profile presentation.
◆ $access
ilMStShowUserGUI::$access |
|
protected |
◆ $table
◆ $usr_id
ilMStShowUserGUI::$usr_id |
|
protected |
◆ CMD_APPLY_FILTER
const ilMStShowUserGUI::CMD_APPLY_FILTER = 'applyFilter' |
◆ CMD_INDEX
const ilMStShowUserGUI::CMD_INDEX = 'index' |
◆ CMD_RESET_FILTER
const ilMStShowUserGUI::CMD_RESET_FILTER = 'resetFilter' |
◆ CMD_SHOWUSER
const ilMStShowUserGUI::CMD_SHOWUSER = 'showUser' |
◆ TAB_SHOW_COURSES
const ilMStShowUserGUI::TAB_SHOW_COURSES = 'show_courses' |
◆ TAB_SHOW_USER
const ilMStShowUserGUI::TAB_SHOW_USER = 'show_user' |
The documentation for this class was generated from the following file: