45 $this->access = ilMyStaffAccess::getInstance();
55 if ($this->access->hasCurrentUserAccessToMyStaff()) {
59 $this->dic->ctrl()->redirectByClass(ilDashboardGUI::class,
"");
69 $cmd = $this->dic->ctrl()->getCmd();
70 $next_class = $this->dic->ctrl()->getNextClass();
71 switch ($next_class) {
72 case strtolower(ilMStListCompetencesSkillsGUI::class):
75 $this->dic->ctrl()->forwardCommand($gui);
94 protected function addSubTabs(
string $subtab_active) : void
96 $this->dic->language()->loadLanguageModule(
'skmg');
97 $this->dic->tabs()->addSubTab(
99 $this->dic->language()->txt(
'skmg_selected_skills'),
100 $this->dic->ctrl()->getLinkTargetByClass([
102 ilMStListCompetencesSkillsGUI::class
106 $this->dic->tabs()->activateSubTab($subtab_active);
115 $this->dic->ctrl()->redirectByClass(ilMStListCompetencesSkillsGUI::class);
124 $mst_co_usr_id = $this->dic->http()->request()->getQueryParams()[
'mst_lco_usr_id'];
125 $mst_lco_crs_ref_id = $this->dic->http()->request()->getQueryParams()[
'mst_lco_crs_ref_id'];
127 if ($mst_co_usr_id > 0 && $mst_lco_crs_ref_id > 0) {
130 if ($this->dic->access()->checkAccess(
"visible",
"", $mst_lco_crs_ref_id)) {
138 'user_id' => $mst_co_usr_id,
139 'object_reference.deleted' => null
140 ), array(
'user_id' =>
'=',
'object_reference.deleted' =>
'!='))->
get() as $org_unit_assignment
142 if ($this->dic->access()->checkAccess(
"read",
"", $org_unit_assignment->getOrguId())) {
144 $selection->addItem($org_units[$org_unit_assignment->getOrguId()],
'', $link);
148 $selection = ilMyStaffGUI::extendActionMenuWithUserActions($selection, $mst_co_usr_id, rawurlencode($this->dic->ctrl()
149 ->getLinkTarget($this, self::CMD_INDEX)));
151 echo $selection->getHTML(
true);
static _lookupTitle($a_id)
__construct(Container $dic=null)
static innerjoin($tablename, $on_this, $on_external, $fields=array(' *'), $operator='=', $both_external=false)
static _getStaticLink( $a_ref_id, $a_type='', $a_fallback_goto=true, $append="")
Get static link.
static _lookupObjectId($a_ref_id)
Customizing of pimple-DIC for ILIAS.
static getTextRepresentationOfOrgUnits($sort_by_title=true)
Get ref id path array.
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
addSubTabs(string $subtab_active)