41 $this->main_tpl = $DIC->ui()->mainTemplate();
43 $this->
access = ilMyStaffAccess::getInstance();
45 $this->usr_id = $this->dic->http()->request()->getQueryParams()[
'usr_id'];
46 $this->dic->ctrl()->setParameter($this,
'usr_id', $this->usr_id);
52 $this->main_tpl->setOnScreenMessage(
'failure', $this->dic->language()->txt(
"permission_denied"),
true);
53 $this->dic->ctrl()->redirectByClass(ilDashboardGUI::class,
"");
56 if ($this->
access->hasCurrentUserAccessToUser($this->usr_id)
57 && $this->
access->hasCurrentUserAccessToCompetences()
61 $this->main_tpl->setOnScreenMessage(
'failure', $this->dic->language()->txt(
"permission_denied"),
true);
62 $this->dic->ctrl()->redirectByClass(ilDashboardGUI::class,
"");
70 $cmd = $this->dic->ctrl()->getCmd();
71 $next_class = $this->dic->ctrl()->getNextClass();
73 switch ($next_class) {
77 case self::CMD_SHOW_SKILLS:
86 protected function addSubTabs(
string $active_sub_tab): void
88 $this->dic->language()->loadLanguageModule(
'skmg');
89 $this->dic->tabs()->addSubTab(
91 $this->dic->language()->txt(
'skmg_selected_skills'),
92 $this->dic->ctrl()->getLinkTarget($this, self::CMD_SHOW_SKILLS)
95 $this->dic->tabs()->activateSubTab($active_sub_tab);
103 foreach ($skills as $skill) {
104 $html .= $skills_gui->getSkillHTML($skill[
"skill_node_id"], $this->usr_id);
106 $this->dic->ui()->mainTemplate()->setContent($html);
addSubTabs(string $active_sub_tab)
ilGlobalTemplateInterface $main_tpl
__construct(Container $dic)
Customizing of pimple-DIC for ILIAS.
Personal skills GUI class.
static getSelectedUserSkills(int $a_user_id)
Class ilMStShowUserCompetencesGUI.