ILIAS  release_8 Revision v8.24
ilLearningSequenceMembershipGUI Class Reference

GUI class for learning sequence membership features. More...

+ Inheritance diagram for ilLearningSequenceMembershipGUI:
+ Collaboration diagram for ilLearningSequenceMembershipGUI:

Public Member Functions

 __construct (ilObjectGUI $repository_gui, ilObject $obj, ilObjUserTracking $obj_user_tracking, ilPrivacySettings $privacy_settings, ilRbacReview $rbac_review, ilSetting $settings, ilToolbarGUI $toolbar, ILIAS\HTTP\Wrapper\RequestWrapper $request_wrapper, ArrayBasedRequestWrapper $post_wrapper, ILIAS\Refinery\Factory $refinery)
 
 filterUserIdsByRbacOrPositionOfCurrentUser (array $a_user_ids)
 Filter user ids by access. More...
 
 assignMembers (array $user_ids, string $type)
 
 getParentObject ()
 
 getLocalTypeRole (bool $translation=false)
 
 readMemberData (array $usr_ids, array $columns=null)
 
 getPrintMemberData (array $members)
 
 getAttendanceListUserData (int $user_id, array $filters=[])
 
- Public Member Functions inherited from ilMembershipGUI
 __construct (ilObjectGUI $repository_gui, ilObject $repository_obj)
 
 getParentGUI ()
 
 getParentObject ()
 
 getMembersObject ()
 
 filterUserIdsByRbacOrPositionOfCurrentUser (array $a_user_ids)
 Filter user ids by access. More...
 
 executeCommand ()
 
 getAttendanceListUserData (int $user_id, array $filters=[])
 
 updateParticipants ()
 update members More...
 
 createMailSignature ()
 Create Mail signature. More...
 
 addMemberTab (ilTabsGUI $tabs, bool $a_is_participant=false)
 
 readMemberData (array $usr_ids, array $columns)
 Required for member table guis. More...
 
 getLocalRoles ()
 
 confirmAssignSubscribers ()
 Show subscription confirmation. More...
 
 confirmRefuseSubscribers ()
 Refuse subscriber confirmation. More...
 
 assignSubscribers ()
 Do assignment of subscription request. More...
 
 confirmAssignFromWaitingList ()
 Assign from waiting list (confirmatoin) More...
 
 assignFromWaitingList ()
 Assign from waiting list. More...
 
 confirmRefuseFromList ()
 Refuse from waiting list (confirmation) More...
 

Protected Member Functions

 printMembers ()
 
 getDefaultCommand ()
 
 updateParticipantsStatus ()
 save in participants table More...
 
 initParticipantTableGUI ()
 
 initEditParticipantTableGUI (array $participants)
 
 initParticipantTemplate ()
 Init participant view template. More...
 
 initWaitingList ()
 
 getDefaultRole ()
 
 getMailMemberRoles ()
 
 setSubTabs (ilTabsGUI $tabs)
 Set sub tabs. More...
 
 showParticipantsToolbar ()
 Show participants toolbar. More...
 
- Protected Member Functions inherited from ilMembershipGUI
 initParticipantsFromPost ()
 
 initMemberIdFromGet ()
 
 initSubscribersFromPost ()
 
 initWaitingListIdsFromPost ()
 
 getLanguage ()
 
 getCtrl ()
 
 getLogger ()
 
 getMailMemberRoles ()
 
 checkPermissionBool (string $a_permission, string $a_cmd='', string $a_type='', int $a_ref_id=0)
 
 checkRbacOrPositionAccessBool (string $a_rbac_perm, string $a_pos_perm, int $a_ref_id=0)
 
 checkPermission (string $a_permission, string $a_cmd="")
 Check permission If not granted redirect to parent gui. More...
 
 checkRbacOrPermissionAccess (string $a_rbac_perm, string $a_pos_perm)
 check rbac or position access More...
 
 canAddOrSearchUsers ()
 Check if current user is allowed to add / search users. More...
 
 participants ()
 Show participant table, subscriber table, wating list table;. More...
 
 participantsApplyFilter ()
 Apply filter for participant table. More...
 
 participantsResetFilter ()
 reset participants filter More...
 
 editMember ()
 Edit one participant. More...
 
 editParticipants (array $post_participants=array())
 Edit participants. More...
 
 updateLPFromStatus (int $usr_id, bool $has_passed)
 
 confirmDeleteParticipants ()
 Show confirmation screen for participants deletion. More...
 
 deleteParticipants ()
 
 sendMailToSelectedUsers ()
 
 getMailContextOptions ()
 
 membersMap ()
 Members map. More...
 
 mailMembersBtn ()
 
 showParticipantsToolbar ()
 Show participants toolbar. More...
 
 showMemberExportToolbarButton (ilToolbarGUI $toolbar, ?string $a_back_cmd=null, bool $a_separator=false)
 
 showMailToMemberToolbarButton (ilToolbarGUI $toolbar, ?string $a_back_cmd=null, bool $a_separator=false)
 Show mail to member toolbar button. More...
 
 getDefaultCommand ()
 
 getMemberTabName ()
 
 setSubTabs (ilTabsGUI $tabs)
 Set sub tabs. More...
 
 parseSubscriberTable ()
 Parse table of subscription request. More...
 
 initSubscriberTable ()
 
 refuseSubscribers ()
 
 parseWaitingListTable ()
 Parse table of subscription request. More...
 
 refuseFromList ()
 refuse from waiting list More...
 
 addToClipboard ()
 Add selected users to user clipboard. More...
 
 getDefaultRole ()
 
 activateSubTab (string $a_sub_tab)
 
 printMembers ()
 
 printMembersOutput ()
 print members output More...
 
 printForMembersOutput ()
 print members output More...
 
 jump2UsersGallery ()
 
 initAttendanceList (bool $a_for_members=false)
 

Protected Attributes

ilObjectGUI $repository_gui
 
ilObject $obj
 
ilObjUserTracking $obj_user_tracking
 
ilPrivacySettings $privacy_settings
 
ilRbacReview $rbac_review
 
ilSetting $settings
 
ilToolbarGUI $toolbar
 
ILIAS HTTP Wrapper RequestWrapper $request_wrapper
 
ArrayBasedRequestWrapper $post_wrapper
 
ILIAS Refinery Factory $refinery
 
- Protected Attributes inherited from ilMembershipGUI
GlobalHttpState $http
 
Factory $refinery
 
ilLanguage $lng
 
ilCtrlInterface $ctrl
 
ilLogger $logger
 
ilGlobalTemplateInterface $tpl
 
ilAccessHandler $access
 
ilParticipants $participants = null
 
ilObjUser $user
 
ilErrorHandling $error
 
ilTabsGUI $tabs
 
ilToolbarGUI $toolbar
 
ilRbacSystem $rbacsystem
 
ilRbacReview $rbacreview
 
ilTree $tree
 
array $member_data = []
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilLearningSequenceMembershipGUI::__construct ( ilObjectGUI  $repository_gui,
ilObject  $obj,
ilObjUserTracking  $obj_user_tracking,
ilPrivacySettings  $privacy_settings,
ilRbacReview  $rbac_review,
ilSetting  $settings,
ilToolbarGUI  $toolbar,
ILIAS\HTTP\Wrapper\RequestWrapper  $request_wrapper,
ArrayBasedRequestWrapper  $post_wrapper,
ILIAS\Refinery\Factory  $refinery 
)

Definition at line 45 of file class.ilLearningSequenceMembershipGUI.php.

56 {
58
59 $this->obj = $obj;
60 $this->obj_user_tracking = $obj_user_tracking;
61 $this->privacy_settings = $privacy_settings;
62 $this->rbac_review = $rbac_review;
63 $this->settings = $settings;
64 $this->toolbar = $toolbar;
65 $this->request_wrapper = $request_wrapper;
66 $this->post_wrapper = $post_wrapper;
67 $this->refinery = $refinery;
68 }
ILIAS HTTP Wrapper RequestWrapper $request_wrapper
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc

References $obj, $obj_user_tracking, $post_wrapper, $privacy_settings, $rbac_review, $refinery, $repository_gui, $request_wrapper, $settings, $toolbar, ILIAS\GlobalScreen\Provider\__construct(), ILIAS\Repository\refinery(), ILIAS\Repository\settings(), and ILIAS\Repository\toolbar().

+ Here is the call graph for this function:

Member Function Documentation

◆ assignMembers()

ilLearningSequenceMembershipGUI::assignMembers ( array  $user_ids,
string  $type 
)
Parameters
array<int>$user_ids

Definition at line 116 of file class.ilLearningSequenceMembershipGUI.php.

116 : bool
117 {
118 $object = $this->getParentObject();
119 $members = $this->getParentObject()->getLSParticipants();
120
121 if (count($user_ids) == 0) {
122 $this->lng->loadLanguageModule('search');
123 $this->tpl->setOnScreenMessage('failure', $this->lng->txt('search_err_user_not_exist'), true);
124 return false;
125 }
126
127 $assigned = false;
128 foreach ($user_ids as $new_member) {
129 $new_member = (int) $new_member;
130
131 if ($members->isAssigned($new_member)) {
132 continue;
133 }
134
135 switch ($type) {
136 case $object->getDefaultAdminRole():
137 $members->add($new_member, ilParticipants::IL_LSO_ADMIN);
138 $members->sendNotification(
140 $new_member
141 );
142 $assigned = true;
143 break;
144 case $object->getDefaultMemberRole():
145 $members->add($new_member, ilParticipants::IL_LSO_MEMBER);
146 $members->sendNotification(
148 $new_member
149 );
150 $assigned = true;
151 break;
152 default:
153 if (in_array($type, $object->getLocalLearningSequenceRoles(true))) {
154 $members->add($new_member, ilParticipants::IL_LSO_MEMBER);
155 $members->updateRoleAssignments($new_member, array($type));
156 } else {
157 ilLoggerFactory::getLogger('lso')->notice(
158 'Can not find role with id .' . $type . ' to assign users.'
159 );
160 $this->tpl->setOnScreenMessage('failure', $this->lng->txt("lso_cannot_find_role"), true);
161 return false;
162 }
163
164 $members->sendNotification(
166 $new_member
167 );
168 $assigned = true;
169 break;
170 }
171 }
172
173 if ($assigned) {
174 $this->tpl->setOnScreenMessage('success', $this->lng->txt("lso_msg_member_assigned"), true);
175 } else {
176 $this->tpl->setOnScreenMessage('success', $this->lng->txt('lso_users_already_assigned'), true);
177 }
178
179 $this->ctrl->redirect($this, 'participants');
180 return $assigned;
181 }
static getLogger(string $a_component_id)
Get component logger.
$type

References $type, ILIAS\Repository\ctrl(), ilLoggerFactory\getLogger(), getParentObject(), ilParticipants\IL_LSO_ADMIN, ilParticipants\IL_LSO_MEMBER, ILIAS\Repository\int(), ILIAS\Repository\lng(), and ilLearningSequenceMembershipMailNotification\TYPE_ADMISSION_MEMBER.

+ Here is the call graph for this function:

◆ filterUserIdsByRbacOrPositionOfCurrentUser()

ilLearningSequenceMembershipGUI::filterUserIdsByRbacOrPositionOfCurrentUser ( array  $a_user_ids)

Filter user ids by access.

Parameters
int[]$a_user_ids
Returns
int[]

Reimplemented from ilMembershipGUI.

Definition at line 103 of file class.ilLearningSequenceMembershipGUI.php.

103 : array
104 {
105 return $this->access->filterUserIdsByRbacOrPositionOfCurrentUser(
106 'manage_members',
107 'manage_members',
108 $this->getParentObject()->getRefId(),
109 $a_user_ids
110 );
111 }

References ILIAS\Repository\access(), and getParentObject().

Referenced by getAttendanceListUserData().

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

◆ getAttendanceListUserData()

ilLearningSequenceMembershipGUI::getAttendanceListUserData ( int  $user_id,
array  $filters = [] 
)
Returns
array<string, mixed>

Reimplemented from ilMembershipGUI.

Definition at line 303 of file class.ilLearningSequenceMembershipGUI.php.

303 : array
304 {
305 $data = array();
306
307 if ($this->filterUserIdsByRbacOrPositionOfCurrentUser([$user_id])) {
308 $data = $this->member_data[$user_id];
309 if (array_key_exists('access_time', $data)) {
310 $data['access'] = $data['access_time'];
311 }
312 $data['progress'] = $this->lng->txt($data['progress']);
313 }
314
315 return $data;
316 }
filterUserIdsByRbacOrPositionOfCurrentUser(array $a_user_ids)
Filter user ids by access.

References $data, filterUserIdsByRbacOrPositionOfCurrentUser(), and ILIAS\Repository\lng().

+ Here is the call graph for this function:

◆ getDefaultCommand()

ilLearningSequenceMembershipGUI::getDefaultCommand ( )
protected

Reimplemented from ilMembershipGUI.

Definition at line 92 of file class.ilLearningSequenceMembershipGUI.php.

92 : string
93 {
94 $r = $this->refinery;
95 return $this->request_wrapper->retrieve("back_cmd", $r->byTrying([$r->kindlyTo()->string(), $r->always("members")]));
96 }

References $refinery.

◆ getDefaultRole()

ilLearningSequenceMembershipGUI::getDefaultRole ( )
protected

Reimplemented from ilMembershipGUI.

Definition at line 285 of file class.ilLearningSequenceMembershipGUI.php.

285 : ?int
286 {
287 return $this->getParentObject()->getDefaultMemberRole();
288 }

References getParentObject().

Referenced by showParticipantsToolbar().

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

◆ getLocalTypeRole()

ilLearningSequenceMembershipGUI::getLocalTypeRole ( bool  $translation = false)
Returns
array<string, int>

Definition at line 264 of file class.ilLearningSequenceMembershipGUI.php.

264 : array
265 {
266 return $this->getParentObject()->getLocalLearningSequenceRoles($translation);
267 }

References getParentObject().

+ Here is the call graph for this function:

◆ getMailMemberRoles()

ilLearningSequenceMembershipGUI::getMailMemberRoles ( )
protected

◆ getParentObject()

ilLearningSequenceMembershipGUI::getParentObject ( )

Reimplemented from ilMembershipGUI.

Definition at line 229 of file class.ilLearningSequenceMembershipGUI.php.

230 {
231 $obj = parent::getParentObject();
232 if (!$obj instanceof ilObjLearningSequence) {
233 throw new Exception('Invalid class type ' . get_class($obj) . ". Expected ilObjLearningSequence.");
234 }
235 return $obj;
236 }

References $obj.

Referenced by assignMembers(), filterUserIdsByRbacOrPositionOfCurrentUser(), getDefaultRole(), getLocalTypeRole(), initEditParticipantTableGUI(), initParticipantTableGUI(), initWaitingList(), readMemberData(), setSubTabs(), and updateParticipantsStatus().

+ Here is the caller graph for this function:

◆ getPrintMemberData()

ilLearningSequenceMembershipGUI::getPrintMemberData ( array  $members)
Returns
array<string, mixed>

Definition at line 293 of file class.ilLearningSequenceMembershipGUI.php.

293 : array
294 {
295 $member_data = $this->readMemberData($members, array());
296
297 return $this->getParentGUI()->addCustomData($member_data);
298 }
readMemberData(array $usr_ids, array $columns=null)

References ilMembershipGUI\$member_data, ilMembershipGUI\getParentGUI(), and readMemberData().

+ Here is the call graph for this function:

◆ initEditParticipantTableGUI()

ilLearningSequenceMembershipGUI::initEditParticipantTableGUI ( array  $participants)
protected

Definition at line 238 of file class.ilLearningSequenceMembershipGUI.php.

239 {
241 $this,
242 $this->getParentObject(),
243 $this->getParentObject()->getLSParticipants(),
244 $this->privacy_settings
245 );
246
247 $table->setTitle($this->lng->txt($this->getParentObject()->getType() . '_header_edit_members'));
248 $table->setData($this->readMemberData($participants));
249
250 return $table;
251 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ilParticipants $participants

References getParentObject(), ILIAS\Repository\lng(), and readMemberData().

+ Here is the call graph for this function:

◆ initParticipantTableGUI()

ilLearningSequenceMembershipGUI::initParticipantTableGUI ( )
protected

Definition at line 215 of file class.ilLearningSequenceMembershipGUI.php.

216 {
218 $this,
219 $this->getParentObject(),
220 $this->obj_user_tracking,
221 $this->privacy_settings,
222 $this->lng,
223 $this->access,
224 $this->rbac_review,
225 $this->settings
226 );
227 }

References ILIAS\Repository\access(), getParentObject(), ILIAS\Repository\lng(), and ILIAS\Repository\settings().

+ Here is the call graph for this function:

◆ initParticipantTemplate()

ilLearningSequenceMembershipGUI::initParticipantTemplate ( )
protected

Init participant view template.

Definition at line 256 of file class.ilLearningSequenceMembershipGUI.php.

256 : void
257 {
258 $this->tpl->addBlockFile('ADM_CONTENT', 'adm_content', 'tpl.lso_edit_members.html', 'Modules/LearningSequence');
259 }

◆ initWaitingList()

ilLearningSequenceMembershipGUI::initWaitingList ( )
protected

Definition at line 280 of file class.ilLearningSequenceMembershipGUI.php.

281 {
283 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

References ILIAS\Survey\Mode\getId(), and getParentObject().

+ Here is the call graph for this function:

◆ printMembers()

ilLearningSequenceMembershipGUI::printMembers ( )
protected
Todo:
: refactor to own class

Reimplemented from ilMembershipGUI.

Definition at line 70 of file class.ilLearningSequenceMembershipGUI.php.

70 : void
71 {
72 $this->checkPermission('read');
73 if ($this->checkRbacOrPositionAccessBool('manage_members', 'manage_members')) {
74 $back_cmd = 'participants';
75 } else {
76 $back_cmd = 'jump2UsersGallery';
77 }
78
79 global $DIC;
80 $ilTabs = $DIC['ilTabs'];
81 $ilTabs->clearTargets();
82 $ilTabs->setBackTarget(
83 $this->lng->txt('back'),
84 $this->ctrl->getLinkTarget($this, $back_cmd)
85 );
86
87 $list = $this->initAttendanceList();
88 $form = $list->initForm('printMembersOutput');
89 $this->tpl->setContent($form->getHTML());
90 }
checkPermission(string $a_permission, string $a_cmd="")
Check permission If not granted redirect to parent gui.
initAttendanceList(bool $a_for_members=false)
checkRbacOrPositionAccessBool(string $a_rbac_perm, string $a_pos_perm, int $a_ref_id=0)
global $DIC
Definition: feed.php:28

References $DIC, ilMembershipGUI\checkPermission(), ilMembershipGUI\checkRbacOrPositionAccessBool(), ilMembershipGUI\initAttendanceList(), and ILIAS\Repository\lng().

+ Here is the call graph for this function:

◆ readMemberData()

ilLearningSequenceMembershipGUI::readMemberData ( array  $usr_ids,
array  $columns = null 
)
Parameters
array<int|string>$user_ids
string[]$columns
Returns
array<int|string, array>

Reimplemented from ilMembershipGUI.

Definition at line 274 of file class.ilLearningSequenceMembershipGUI.php.

274 : array
275 {
276 return $this->getParentObject()->readMemberData($usr_ids, $columns);
277 }

References getParentObject().

Referenced by getPrintMemberData(), and initEditParticipantTableGUI().

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

◆ setSubTabs()

ilLearningSequenceMembershipGUI::setSubTabs ( ilTabsGUI  $tabs)
protected

Set sub tabs.

Reimplemented from ilMembershipGUI.

Definition at line 323 of file class.ilLearningSequenceMembershipGUI.php.

323 : void
324 {
326 'manage_members',
327 'manage_members',
328 $this->getParentObject()->getRefId()
329 );
330
331 if ($access) {
333 $this->getParentObject()->getType() . "_member_administration",
334 $this->ctrl->getLinkTarget($this, 'participants'),
335 "members",
336 get_class($this)
337 );
338
340 $this->getParentObject()->getType() . '_members_gallery',
341 $this->ctrl->getLinkTargetByClass(array(get_class($this),'ilUsersGalleryGUI')),
342 'view',
343 'ilUsersGalleryGUI'
344 );
345 } elseif ($this->getParentObject()->getShowMembers()) {
347 $this->getParentObject()->getType() . '_members_gallery',
348 $this->ctrl->getLinkTargetByClass(array(get_class($this),'ilUsersGalleryGUI')),
349 'view',
350 'ilUsersGalleryGUI'
351 );
352 }
353 }
ilAccessHandler $access
addSubTabTarget(string $a_text, string $a_link, $a_cmd="", $a_cmdClass="", string $a_frame="", bool $a_activate=false, bool $a_dir_text=false)

References ilMembershipGUI\$access, ilMembershipGUI\$tabs, ilTabsGUI\addSubTabTarget(), ilMembershipGUI\checkRbacOrPositionAccessBool(), ILIAS\Repository\ctrl(), and getParentObject().

+ Here is the call graph for this function:

◆ showParticipantsToolbar()

ilLearningSequenceMembershipGUI::showParticipantsToolbar ( )
protected

Show participants toolbar.

Reimplemented from ilMembershipGUI.

Definition at line 355 of file class.ilLearningSequenceMembershipGUI.php.

355 : void
356 {
357 $toolbar_entries = [
358 'auto_complete_name' => $this->lng->txt('user'),
359 'user_type' => $this->getParentGUI()->getLocalRoles(),
360 'user_type_default' => $this->getDefaultRole(),
361 'submit_name' => $this->lng->txt('add'),
362 'add_search' => true
363 ];
364
365 $search_params = ['crs', 'grp'];
366 $parent_container = $this->obj->getParentObjectInfo(
367 $this->obj->getRefId(),
368 $search_params
369 );
370 if (!is_null($parent_container)) {
371 $container_id = $parent_container['ref_id'];
372 $toolbar_entries['add_from_container'] = $container_id;
373 }
374
376 $this,
377 $this->toolbar,
378 $toolbar_entries
379 );
380
381 $this->toolbar->addSeparator();
382
383 $this->toolbar->addButton(
384 $this->lng->txt($this->getParentObject()->getType() . "_print_list"),
385 $this->ctrl->getLinkTarget($this, 'printMembers')
386 );
387
388 $this->showMailToMemberToolbarButton($this->toolbar, 'participants');
389 }
return true
showMailToMemberToolbarButton(ilToolbarGUI $toolbar, ?string $a_back_cmd=null, bool $a_separator=false)
Show mail to member toolbar button.
static fillAutoCompleteToolbar(object $parent_object, ilToolbarGUI $toolbar=null, array $a_options=[], bool $a_sticky=false)
array( auto_complete_name = $lng->txt('user'), auto_complete_size = 15, user_type = array(ilCoursePar...

References ilRepositorySearchGUI\fillAutoCompleteToolbar(), getDefaultRole(), ilMembershipGUI\getParentGUI(), ILIAS\Repository\lng(), ilMembershipGUI\showMailToMemberToolbarButton(), ILIAS\Repository\toolbar(), and true.

+ Here is the call graph for this function:

◆ updateParticipantsStatus()

ilLearningSequenceMembershipGUI::updateParticipantsStatus ( )
protected

save in participants table

Definition at line 186 of file class.ilLearningSequenceMembershipGUI.php.

186 : void
187 {
188 $members = $this->getParentObject()->getLSParticipants();
189
190 $participants = $this->post_wrapper->retrieve(
191 "visible_member_ids",
192 $this->refinery->kindlyTo()->listOf($this->refinery->kindlyTo()->int())
193 );
194
195 $notification = [];
196 if ($this->post_wrapper->has('notification')) {
197 $notification = $this->post_wrapper->retrieve(
198 "notification",
199 $this->refinery->kindlyTo()->listOf($this->refinery->kindlyTo()->int())
200 );
201 }
202
203 foreach ($participants as $participant) {
204 if ($members->isAdmin($participant)) {
205 $members->updateNotification($participant, in_array($participant, $notification));
206 continue;
207 }
208 $members->updateNotification($participant, false);
209 }
210
211 $this->tpl->setOnScreenMessage('success', $this->lng->txt('settings_saved'), true);
212 $this->ctrl->redirect($this, 'participants');
213 }
updateNotification(int $a_usr_id, bool $a_notification)
Update notification status.

References ilMembershipGUI\$participants, ILIAS\Repository\ctrl(), getParentObject(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), and ilParticipants\updateNotification().

+ Here is the call graph for this function:

Field Documentation

◆ $obj

ilObject ilLearningSequenceMembershipGUI::$obj
protected

Definition at line 35 of file class.ilLearningSequenceMembershipGUI.php.

Referenced by __construct(), and getParentObject().

◆ $obj_user_tracking

ilObjUserTracking ilLearningSequenceMembershipGUI::$obj_user_tracking
protected

Definition at line 36 of file class.ilLearningSequenceMembershipGUI.php.

Referenced by __construct().

◆ $post_wrapper

ArrayBasedRequestWrapper ilLearningSequenceMembershipGUI::$post_wrapper
protected

Definition at line 42 of file class.ilLearningSequenceMembershipGUI.php.

Referenced by __construct().

◆ $privacy_settings

ilPrivacySettings ilLearningSequenceMembershipGUI::$privacy_settings
protected

Definition at line 37 of file class.ilLearningSequenceMembershipGUI.php.

Referenced by __construct().

◆ $rbac_review

ilRbacReview ilLearningSequenceMembershipGUI::$rbac_review
protected

Definition at line 38 of file class.ilLearningSequenceMembershipGUI.php.

Referenced by __construct().

◆ $refinery

ILIAS Refinery Factory ilLearningSequenceMembershipGUI::$refinery
protected

Definition at line 43 of file class.ilLearningSequenceMembershipGUI.php.

Referenced by __construct(), and getDefaultCommand().

◆ $repository_gui

ilObjectGUI ilLearningSequenceMembershipGUI::$repository_gui
protected

Definition at line 34 of file class.ilLearningSequenceMembershipGUI.php.

Referenced by __construct().

◆ $request_wrapper

ILIAS HTTP Wrapper RequestWrapper ilLearningSequenceMembershipGUI::$request_wrapper
protected

Definition at line 41 of file class.ilLearningSequenceMembershipGUI.php.

Referenced by __construct().

◆ $settings

ilSetting ilLearningSequenceMembershipGUI::$settings
protected

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

Referenced by __construct().

◆ $toolbar

ilToolbarGUI ilLearningSequenceMembershipGUI::$toolbar
protected

Definition at line 40 of file class.ilLearningSequenceMembershipGUI.php.

Referenced by __construct().


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