22 return $this->context_collection->
main()->desktop();
32 $additional_data = $called_contexts->
current()->getAdditionalData();
34 $title = $this->dic->language()->txt(
"objs_fold");
36 $icon = $this->dic->ui()->factory()->symbol()->icon()->standard(
"fold", $title)->withIsOutlined(
true);
38 if ($additional_data->is(self::SHOW_WS_TREE,
true)) {
39 $iff =
function ($id) {
40 return $this->identification_provider->contextAwareIdentifier($id);
42 $l =
function (
string $content) {
43 return $this->dic->ui()->factory()->legacy($content);
45 $ref_id = $called_contexts->
current()->getReferenceId()->toInt();
46 $tools[] = $this->factory->tool($iff(
"tree"))
49 ->withContentWrapper(
function () use ($l) {
68 $exp =
new ilWorkspaceExplorerGUI($user->getId(), [
"ilPersonalWorkspaceGUI",
"ilObjWorkspaceFolderGUI"],
"render",
"ilObjWorkspaceFolderGUI",
"",
"wsp_id");
70 $exp->setSelectableTypes(array(
"wsrt",
"wfld"));
71 $exp->setLinkToNodeClass(
true);
73 $exp->setActivateHighlighting(
true);
75 return $exp->getHTML(
true);
setTypeWhiteList($a_val)
Set type white list.
Explorer for selecting a personal workspace item.