41 $this->dic->language()->loadLanguageModule(
'mst');
46 $title = $this->dic->language()->txt(
"mm_staff_list");
47 $icon = $this->dic->ui()->factory()->symbol()->icon()->custom(
ilUtil::getImagePath(
"outlined/icon_stff.svg"), $title);
50 $items[] = $this->mainmenu->link($this->
if->identifier(
'mm_pd_mst'))
53 ->withAction($this->dic->ctrl()->getLinkTargetByClass([
54 ilDashboardGUI::class,
56 ilMStListUsersGUI::class,
60 ->withAvailableCallable(
61 static function () use (
$dic) {
62 return (
bool) (
$dic->settings()->get(
'enable_my_staff'));
65 ->withVisibilityCallable(
69 )->withNonAvailableReason(
$dic->ui()->factory()->legacy(
"{$dic->language()->txt('component_not_active')}"));
71 $title = $this->dic->language()->txt(
"mm_enrolments");
72 $icon = $this->dic->ui()->factory()->symbol()->icon()->custom(
ilUtil::getImagePath(
"outlined/icon_enrl.svg"), $title);
75 $items[] = $this->mainmenu->link($this->
if->identifier(
'mm_pd_enrol'))
78 ->withAction($this->dic->ctrl()->getLinkTargetByClass([
79 ilDashboardGUI::class,
81 ilMStListCoursesGUI::class,
85 ->withAvailableCallable(
86 function () use (
$dic) {
87 return (
bool) (
$dic->settings()->get(
"enable_my_staff"));
90 ->withVisibilityCallable(
94 )->withNonAvailableReason(
$dic->ui()->factory()->legacy(
"{$dic->language()->txt('component_not_active')}"));
97 $icon = $this->dic->ui()->factory()->symbol()->icon()->standard(
Standard::CERT, $title)->withIsOutlined(
true);
98 $items[] = $this->mainmenu->link($this->
if->identifier(
"mm_pd_cert"))
100 ->withTitle($this->dic->language()->txt(
"mm_certificates"))
101 ->withAction($this->dic->ctrl()->getLinkTargetByClass([
102 ilDashboardGUI::class,
104 ilMStListCertificatesGUI::class,
108 ->withAvailableCallable(
110 return boolval($this->dic->settings()->get(
"enable_my_staff"));
113 ->withVisibilityCallable(
117 )->withNonAvailableReason($this->dic->ui()->factory()->legacy(
"{$this->dic->language()->txt("component_not_active
")}"));
121 $icon = $this->dic->ui()->factory()->symbol()->icon()->standard(
Standard::SKMG, $title)->withIsOutlined(
true);
122 $items[] = $this->mainmenu->link($this->
if->identifier(
"mm_pd_comp"))
124 ->withTitle($this->dic->language()->txt(
"mm_skills"))
125 ->withAction($this->dic->ctrl()->getLinkTargetByClass([
126 ilDashboardGUI::class,
128 ilMStListCompetencesGUI::class,
132 ->withAvailableCallable(
134 return boolval($this->dic->settings()->get(
"enable_my_staff"));
137 ->withVisibilityCallable(
141 )->withNonAvailableReason($this->dic->ui()->factory()->legacy(
"{$this->dic->language()->txt("component_not_active
")}"));
Class StaffMainBarProvider.
Interface StaticMainMenuProvider.
if(!file_exists(getcwd() . '/ilias.ini.php'))
registration confirmation script for ilias
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
withSymbol(Symbol $symbol)