35 $this->access = ilMyStaffAccess::getInstance();
46 if ($this->access->hasCurrentUserAccessToMyStaff()) {
50 $DIC->ctrl()->redirectByClass(ilDashboardGUI::class,
"");
64 $cmd = $DIC->ctrl()->getCmd();
67 case self::CMD_RESET_FILTER:
68 case self::CMD_APPLY_FILTER:
70 case self::CMD_ADD_USER_AUTO_COMPLETE:
71 case self::CMD_GET_ACTIONS:
98 $DIC->ui()->mainTemplate()->setTitle($DIC->language()->txt(
'mst_list_users'));
99 $DIC->ui()->mainTemplate()->setContent($this->table->getHTML());
109 $this->table->writeFilterToSession();
110 $this->table->resetOffset();
121 $this->table->resetOffset();
122 $this->table->resetFilter();
134 $DIC->ctrl()->redirect($this);
145 $mst_lus_usr_id = $DIC->http()->request()->getQueryParams()[
'mst_lus_usr_id'];
146 if ($mst_lus_usr_id > 0) {
149 if ($this->access->hasCurrentUserAccessToMyStaff()) {
150 $DIC->ctrl()->setParameterByClass(ilMStShowUserCoursesGUI::class,
'usr_id', $mst_lus_usr_id);
151 $selection->addItem($DIC->language()->txt(
'mst_show_courses'),
'', $DIC->ctrl()->getLinkTargetByClass(array(
152 ilDashboardGUI::class,
154 ilMStShowUserGUI::class,
155 ilMStShowUserCoursesGUI::class,
159 if ($this->access->hasCurrentUserAccessToCertificates()) {
160 $DIC->ctrl()->setParameterByClass(ilUserCertificateGUI::class,
'usr_id', $mst_lus_usr_id);
161 $selection->addItem($DIC->language()->txt(
'mst_list_certificates'),
'', $DIC->ctrl()->getLinkTargetByClass(array(
162 ilDashboardGUI::class,
164 ilMStShowUserGUI::class,
165 ilUserCertificateGUI::class,
169 if ($this->access->hasCurrentUserAccessToCompetences()) {
170 $DIC->ctrl()->setParameterByClass(ilMStShowUserCompetencesGUI::class,
'usr_id', $mst_lus_usr_id);
171 $selection->addItem($DIC->language()->txt(
'mst_list_competences'),
'', $DIC->ctrl()->getLinkTargetByClass(array(
172 ilDashboardGUI::class,
174 ilMStShowUserGUI::class,
175 ilMStShowUserCompetencesGUI::class,
180 $selection = ilMyStaffGUI::extendActionMenuWithUserActions($selection, $mst_lus_usr_id, rawurlencode($DIC->ctrl()
181 ->getLinkTarget($this, self::CMD_INDEX)));
183 echo $selection->getHTML(
true);
Class ilMStListUsersTableGUI.
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
const CMD_ADD_USER_AUTO_COMPLETE