ILIAS  release_7 Revision v7.30-3-g800a261c036
ilMemberViewGUI Class Reference

@classDescription Show member view switch More...

+ Collaboration diagram for ilMemberViewGUI:

Static Public Member Functions

static showMemberViewSwitch ($a_ref_id)
 Show member view switch. More...
 

Detailed Description

@classDescription Show member view switch

Author
Stefan Meyer <meyer.leifos.com>
Version
$Id$

Definition at line 31 of file class.ilMemberViewGUI.php.

Member Function Documentation

◆ showMemberViewSwitch()

static ilMemberViewGUI::showMemberViewSwitch (   $a_ref_id)
static

Show member view switch.

Returns
Parameters
int$a_ref_id

Definition at line 39 of file class.ilMemberViewGUI.php.

40 {
41 global $DIC;
42
43 $ilAccess = $DIC->access();
44 $ilCtrl = $DIC->ctrl();
45
47 if (!$settings->isEnabled()) {
48 return false;
49 }
50 global $DIC;
51
52 $tpl = $DIC["tpl"];
53 $tree = $DIC->repositoryTree();
54 $lng = $DIC->language();
55 $ilTabs = $DIC->tabs();
56
57 // No course or group in path => aborting
58 if (!$tree->checkForParentType($a_ref_id, 'crs') and
59 !$tree->checkForParentType($a_ref_id, 'grp')) {
60 return false;
61 }
62
63 // TODO: check edit_permission
64
65 $active = $settings->isActive();
66
68 if (($type == 'crs' or $type == 'grp') and $ilAccess->checkAccess('write', '', $a_ref_id)) {
69 $ilCtrl->setParameterByClass("ilrepositorygui", "ref_id", $a_ref_id);
70 $ilCtrl->setParameterByClass("ilrepositorygui", "mv", "1");
71 $ilCtrl->setParameterByClass("ilrepositorygui", "set_mode", "flat");
72 $ilTabs->addNonTabbedLink(
73 "members_view",
74 $lng->txt('mem_view_activate'),
75 $ilCtrl->getLinkTargetByClass("ilrepositorygui", "frameset")
76 );
77 $ilCtrl->clearParametersByClass("ilrepositorygui");
78 return true;
79 }
80 return true;
81 }
static _lookupObjId($a_id)
static _lookupType($a_id, $a_reference=false)
lookup object type
global $DIC
Definition: goto.php:24
if($DIC->http() ->request() ->getMethod()=="GET" &&isset($DIC->http() ->request() ->getQueryParams()['tex'])) $tpl
Definition: latex.php:41
$type
$lng

References $DIC, $lng, $tpl, $type, ilObject\_lookupObjId(), ilObject\_lookupType(), and ilMemberViewSettings\getInstance().

Referenced by ilContainerGUI\prepareOutput().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: