28 $DIC->language()->loadLanguageModule(
'mst');
29 $DIC->language()->loadLanguageModule(
'trac');
32 $DIC->ui()->mainTemplate()->loadStandardTemplate();
33 $DIC->ui()->mainTemplate()->setTitle($DIC->language()->txt(
'mst_my_staff'));
45 $next_class = $DIC->ctrl()->getNextClass($this);
47 switch ($next_class) {
48 case strtolower(ilMStListCoursesGUI::class):
50 $DIC->ctrl()->forwardCommand($list_gui);
52 case strtolower(ilMStListCertificatesGUI::class):
54 $DIC->ctrl()->forwardCommand($list_gui);
56 case strtolower(ilMStListCompetencesGUI::class):
58 $DIC->ctrl()->forwardCommand($list_gui);
64 case strtolower(ilMStShowUserGUI::class):
66 $DIC->ctrl()->forwardCommand($user_gui);
70 $DIC->ctrl()->forwardCommand($list_gui);
74 $DIC->ui()->mainTemplate()->printToStdout();
90 $action_collection = $user_action_collector->getActionsForTargetUser($usr_id);
91 if (count($action_collection->getActions()) > 0) {
92 foreach ($action_collection->getActions() as $action) {
96 switch ($action->getType()) {
98 $selection->
addItem($action->getText(),
'', $action->getHref() .
"&back_url=" . $return_url);
104 if ($usr_id != $DIC->user()->getId()) {
105 $selection->
addItem($action->getText(),
"", $action->getHref(),
"",
"",
"",
"",
false,
"",
"",
"",
"",
true, $action->getData());
109 $selection->
addItem($action->getText(),
"", $action->getHref(),
"",
"",
"",
"",
false,
"",
"",
"",
"",
true, $action->getData());
128 if (ilMyStaffAccess::getInstance()->hasCurrentUserAccessToLearningProgressInObject($my_staff_course->
getCrsRefId())) {
130 $lp_icon = $DIC->ui()->factory()->symbol()->icon()
132 $lp_icons->getImagePathForStatus((
int) $my_staff_course->
getUsrLpStatus()),
136 return $DIC->ui()->renderer()->render($lp_icon) .
' ' 151 if (ilMyStaffAccess::getInstance()->hasCurrentUserAccessToLearningProgressInObject($my_staff_course->
getCrsRefId())) {
const TAB_LIST_STUDY_PROGRAMME
static _getStatusText($a_status, $a_lng=null)
Get status alt text.
static getInstance($a_user_id, ilUserActionContext $a_context)
Get instance (for a user)
static getInstance(int $variant=ilLPStatusIcons::ICON_VARIANT_DEFAULT, ?\ILIAS\UI\Renderer $renderer=null, ?\ILIAS\UI\Factory $factory=null)
static getUserLpStatusAsHtml(ilMStListCourse $my_staff_course)
const TAB_LIST_CERTIFICATES
addItem( $a_title, $a_value="", $a_link="", $a_img="", $a_alt="", $a_frame="", $a_html="", $a_prevent_background_click=false, $a_onclick="", $a_ttip="", $a_tt_my="right center", $a_tt_at="left center", $a_tt_use_htmlspecialchars=true, $a_data=array())
Add an item.
static getUserLpStatusAsText(ilMStListCourse $my_staff_course)
Awareness context for user actions.
const TAB_LIST_COMPETENCES