ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
All Data Structures Namespaces Files Functions Variables Modules Pages
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)
 
 showParticipantsToolbar ()
 
- 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.

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

56  {
57  parent::__construct($repository_gui, $obj);
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)
+ 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.

References 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.

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
+ 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[]

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

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

Referenced by getAttendanceListUserData().

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

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

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

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.
+ Here is the call graph for this function:

◆ getDefaultCommand()

ilLearningSequenceMembershipGUI::getDefaultCommand ( )
protected

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

References $refinery.

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

◆ getDefaultRole()

ilLearningSequenceMembershipGUI::getDefaultRole ( )
protected

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

References getParentObject().

Referenced by showParticipantsToolbar().

285  : ?int
286  {
287  return $this->getParentObject()->getDefaultMemberRole();
288  }
+ 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.

References getParentObject().

264  : array
265  {
266  return $this->getParentObject()->getLocalLearningSequenceRoles($translation);
267  }
+ Here is the call graph for this function:

◆ getMailMemberRoles()

ilLearningSequenceMembershipGUI::getMailMemberRoles ( )
protected

◆ getParentObject()

ilLearningSequenceMembershipGUI::getParentObject ( )

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

References $obj.

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

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  }
+ 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.

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

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)
+ Here is the call graph for this function:

◆ initEditParticipantTableGUI()

ilLearningSequenceMembershipGUI::initEditParticipantTableGUI ( array  $participants)
protected

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

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

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  }
readMemberData(array $usr_ids, array $columns=null)
ilParticipants $participants
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the call graph for this function:

◆ initParticipantTableGUI()

ilLearningSequenceMembershipGUI::initParticipantTableGUI ( )
protected

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

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

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  }
+ 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.

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

281  {
282  return new ilLearningSequenceWaitingList($this->getParentObject()->getId());
283  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the call graph for this function:

◆ printMembers()

ilLearningSequenceMembershipGUI::printMembers ( )
protected

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

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

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.
global $DIC
Definition: feed.php:28
initAttendanceList(bool $a_for_members=false)
checkRbacOrPositionAccessBool(string $a_rbac_perm, string $a_pos_perm, int $a_ref_id=0)
+ 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>

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

References getParentObject().

Referenced by getPrintMemberData(), and initEditParticipantTableGUI().

274  : array
275  {
276  return $this->getParentObject()->readMemberData($usr_ids, $columns);
277  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setSubTabs()

ilLearningSequenceMembershipGUI::setSubTabs ( ilTabsGUI  $tabs)
protected

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

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

323  : void
324  {
326  'manage_members',
327  'manage_members',
328  $this->getParentObject()->getRefId()
329  );
330 
331  if ($access) {
332  $tabs->addSubTabTarget(
333  $this->getParentObject()->getType() . "_member_administration",
334  $this->ctrl->getLinkTarget($this, 'participants'),
335  "members",
336  get_class($this)
337  );
338 
339  $tabs->addSubTabTarget(
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()) {
346  $tabs->addSubTabTarget(
347  $this->getParentObject()->getType() . '_members_gallery',
348  $this->ctrl->getLinkTargetByClass(array(get_class($this),'ilUsersGalleryGUI')),
349  'view',
350  'ilUsersGalleryGUI'
351  );
352  }
353  }
addSubTabTarget(string $a_text, string $a_link, $a_cmd="", $a_cmdClass="", string $a_frame="", bool $a_activate=false, bool $a_dir_text=false)
ilAccessHandler $access
checkRbacOrPositionAccessBool(string $a_rbac_perm, string $a_pos_perm, int $a_ref_id=0)
+ Here is the call graph for this function:

◆ showParticipantsToolbar()

ilLearningSequenceMembershipGUI::showParticipantsToolbar ( )
protected

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

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

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  }
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(&#39;user&#39;), auto_complete_size = 15, user_type = array(ilCoursePar...
+ 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.

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

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.
ilParticipants $participants
+ 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.

◆ $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: