ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
ilSessionMembershipGUI Class Reference

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...

+ Inheritance diagram for ilSessionMembershipGUI:
+ Collaboration diagram for ilSessionMembershipGUI:

Public Member Functions

 __construct (ilObjectGUI $repository_gui, ilObject $repository_obj)
 
 getPrintMemberData (array $a_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

 getMailMemberRoles ()
 
 checkRbacOrPositionAccessBool (string $a_rbac_perm, string $a_pos_perm, int $a_ref_id=0)
 No support for positions in sessions Check if rbac or position access is granted. More...
 
 initParticipantTemplate ()
 
 initWaitingList ()
 
 initParticipantTableGUI ()
 
 getParticipantTableTitle ()
 
 initSubscriberTable ()
 
 updateMembers ()
 
 confirmDeleteParticipants ()
 
 deleteParticipants ()
 
 canAddOrSearchUsers ()
 
 getMemberTabName ()
 
 getMailButtonLabel ()
 
 getMailContextOptions ()
 
- 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...
 
 getParticipantTableTitle ()
 
 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...
 
 getMailButtonLabel ()
 
 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

array $requested_visible_participants = []
 
array $requested_participated = []
 
array $requested_registered = []
 
array $requested_contact = []
 
array $requested_excused = []
 
array $requested_mark = []
 
array $requested_comment = []
 
array $requested_notification = []
 
array $requested_participants = []
 
- 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

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.

ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.

If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning GUI class for membership features

Author
Stefan Meyer smeye.nosp@m.r.il.nosp@m.ias@g.nosp@m.mx.d.nosp@m.e

ilSessionMembershipGUI: ilMailMemberSearchGUI, ilUsersGalleryGUI, ilRepositorySearchGUI ilSessionMembershipGUI: ilSessionOverviewGUI ilSessionMembershipGUI: ilMemberExportGUI

Definition at line 32 of file class.ilSessionMembershipGUI.php.

Constructor & Destructor Documentation

◆ __construct()

ilSessionMembershipGUI::__construct ( ilObjectGUI  $repository_gui,
ilObject  $repository_obj 
)

Definition at line 44 of file class.ilSessionMembershipGUI.php.

References ILIAS\GlobalScreen\Provider\__construct(), ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().

45  {
46  parent::__construct($repository_gui, $repository_obj);
47 
48  if ($this->http->wrapper()->post()->has('visible_participants')) {
49  $this->requested_visible_participants = (array) $this->http->wrapper()->post()->retrieve(
50  'visible_participants',
51  $this->refinery->custom()->transformation(function ($v) {
52  return $v;
53  })
54  );
55  } elseif ($this->http->wrapper()->query()->has('visible_participants')) {
56  $this->requested_visible_participants = (array) $this->http->wrapper()->query()->retrieve(
57  'visible_participants',
58  $this->refinery->custom()->transformation(function ($v) {
59  return $v;
60  })
61  );
62  }
63 
64  if ($this->http->wrapper()->post()->has('participated')) {
65  $this->requested_participated = (array) $this->http->wrapper()->post()->retrieve(
66  'participated',
67  $this->refinery->custom()->transformation(function ($v) {
68  return $v;
69  })
70  );
71  }
72 
73  if ($this->http->wrapper()->post()->has('registered')) {
74  $this->requested_registered = (array) $this->http->wrapper()->post()->retrieve(
75  'registered',
76  $this->refinery->custom()->transformation(function ($v) {
77  return $v;
78  })
79  );
80  }
81 
82  if ($this->http->wrapper()->post()->has('contact')) {
83  $this->requested_contact = (array) $this->http->wrapper()->post()->retrieve(
84  'contact',
85  $this->refinery->custom()->transformation(function ($v) {
86  return $v;
87  })
88  );
89  }
90 
91  if ($this->http->wrapper()->post()->has('excused')) {
92  $this->requested_excused = (array) $this->http->wrapper()->post()->retrieve(
93  'excused',
94  $this->refinery->custom()->transformation(function ($v) {
95  return $v;
96  })
97  );
98  }
99 
100  if ($this->http->wrapper()->post()->has('mark')) {
101  $this->requested_mark = (array) $this->http->wrapper()->post()->retrieve(
102  'mark',
103  $this->refinery->custom()->transformation(function ($v) {
104  return $v;
105  })
106  );
107  }
108 
109  if ($this->http->wrapper()->post()->has('comment')) {
110  $this->requested_comment = (array) $this->http->wrapper()->post()->retrieve(
111  'comment',
112  $this->refinery->custom()->transformation(function ($v) {
113  return $v;
114  })
115  );
116  }
117 
118  if ($this->http->wrapper()->post()->has('notification')) {
119  $this->requested_notification = (array) $this->http->wrapper()->post()->retrieve(
120  'notification',
121  $this->refinery->custom()->transformation(function ($v) {
122  return $v;
123  })
124  );
125  }
126 
127  if ($this->http->wrapper()->post()->has('participants')) {
128  $this->requested_participants = (array) $this->http->wrapper()->post()->retrieve(
129  'participants',
130  $this->refinery->custom()->transformation(function ($v) {
131  return $v;
132  })
133  );
134  }
135  }
static http()
Fetches the global http state from ILIAS.
__construct(Container $dic, ilPlugin $plugin)
+ Here is the call graph for this function:

Member Function Documentation

◆ canAddOrSearchUsers()

ilSessionMembershipGUI::canAddOrSearchUsers ( )
protected

Definition at line 329 of file class.ilSessionMembershipGUI.php.

329  : bool
330  {
331  return false;
332  }

◆ checkRbacOrPositionAccessBool()

ilSessionMembershipGUI::checkRbacOrPositionAccessBool ( string  $a_rbac_perm,
string  $a_pos_perm,
int  $a_ref_id = 0 
)
protected

No support for positions in sessions Check if rbac or position access is granted.

Definition at line 146 of file class.ilSessionMembershipGUI.php.

References ilMembershipGUI\checkPermissionBool(), and ilMembershipGUI\getParentObject().

146  : bool
147  {
148  if (!$a_ref_id) {
149  $a_ref_id = $this->getParentObject()->getRefId();
150  }
151  return $this->checkPermissionBool($a_rbac_perm, "", "", $a_ref_id);
152  }
checkPermissionBool(string $a_permission, string $a_cmd='', string $a_type='', int $a_ref_id=0)
+ Here is the call graph for this function:

◆ confirmDeleteParticipants()

ilSessionMembershipGUI::confirmDeleteParticipants ( )
protected

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

References ilMembershipGUI\$participants, $requested_participants, ilObjUser\_lookupName(), ILIAS\Repository\ctrl(), ilUtil\getImagePath(), and ILIAS\Repository\lng().

264  : void
265  {
267 
268  if (!count($participants)) {
269  $this->tpl->setOnScreenMessage('failure', $this->lng->txt('no_checkbox'), true);
270  $this->ctrl->redirect($this, 'participants');
271  }
272 
273  $confirm = new ilConfirmationGUI();
274  $confirm->setFormAction($this->ctrl->getFormAction($this, 'confirmDeleteParticipants'));
275  $confirm->setHeaderText($this->lng->txt($this->getParentObject()->getType() . '_header_delete_members'));
276  $confirm->setConfirm($this->lng->txt('confirm'), 'deleteParticipants');
277  $confirm->setCancel($this->lng->txt('cancel'), 'participants');
278 
279  foreach ($participants as $usr_id) {
280  $name = ilObjUser::_lookupName($usr_id);
281 
282  $confirm->addItem(
283  'participants[]',
284  $name['user_id'],
285  $name['lastname'] . ', ' . $name['firstname'] . ' [' . $name['login'] . ']',
286  ilUtil::getImagePath('standard/icon_usr.svg')
287  );
288  }
289 
290  $this->tpl->setContent($confirm->getHTML());
291  }
static _lookupName(int $a_user_id)
lookup user name
static getImagePath(string $image_name, string $module_path="", string $mode="output", bool $offline=false)
get image path (for images located in a template directory)
ilParticipants $participants
+ Here is the call graph for this function:

◆ deleteParticipants()

ilSessionMembershipGUI::deleteParticipants ( )
protected

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

References ilMembershipGUI\$participants, $requested_participants, ilMembershipGUI\checkPermission(), ILIAS\Repository\ctrl(), ILIAS\Survey\Mode\getId(), ilMembershipGUI\getMembersObject(), ilMembershipGUI\getParentObject(), and ILIAS\Repository\lng().

293  : void
294  {
295  $this->checkPermission('manage_members');
296 
298 
299  if (!is_array($participants) || !count($participants)) {
300  $this->tpl->setOnScreenMessage('failure', $this->lng->txt("no_checkbox"), true);
301  $this->ctrl->redirect($this, 'participants');
302  }
303 
304  foreach ($participants as $part_id) {
305  // delete role assignment
306  $this->getMembersObject()->delete($part_id);
307  // delete further settings
308  $event_part = new ilEventParticipants($this->getParentObject()->getId());
309  $event_part->setUserId($part_id);
310  $event_part->setParticipated(false);
311  $event_part->setRegistered(false);
312  $event_part->setMark('');
313  $event_part->setComment('');
314  $event_part->updateUser();
315  }
316 
317  $this->tpl->setOnScreenMessage('success', $this->lng->txt($this->getParentObject()->getType() . "_members_deleted"), true);
318  $this->ctrl->redirect($this, "participants");
319  }
checkPermission(string $a_permission, string $a_cmd="")
Check permission If not granted redirect to parent gui.
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:

◆ getAttendanceListUserData()

ilSessionMembershipGUI::getAttendanceListUserData ( int  $user_id,
array  $filters = [] 
)

Definition at line 334 of file class.ilSessionMembershipGUI.php.

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

334  : array
335  {
336  $data = $this->getMembersObject()->getEventParticipants()->getUser($user_id);
337  $data['registered'] = (bool) ($data['registered'] ?? false);
338  $data['participated'] = (bool) ($data['participated'] ?? false);
339 
340  if ($filters && $filters["registered"] && !$data["registered"]) {
341  return [];
342  }
343 
344 
345  $data['registered'] = $data['registered'] ?
346  $this->lng->txt('yes') :
347  $this->lng->txt('no');
348  $data['participated'] = $data['participated'] ?
349  $this->lng->txt('yes') :
350  $this->lng->txt('no');
351 
352  return $data;
353  }
+ Here is the call graph for this function:

◆ getMailButtonLabel()

ilSessionMembershipGUI::getMailButtonLabel ( )
protected

Definition at line 360 of file class.ilSessionMembershipGUI.php.

References ILIAS\Repository\lng().

360  : string
361  {
362  return $this->lng->txt("sess_mail_type");
363  }
+ Here is the call graph for this function:

◆ getMailContextOptions()

ilSessionMembershipGUI::getMailContextOptions ( )
protected

Definition at line 365 of file class.ilSessionMembershipGUI.php.

References ilMailFormCall\CONTEXT_KEY, ilMembershipGUI\getParentObject(), and ilSessionMailTemplateParticipantContext\ID.

365  : array
366  {
367  $context_options = [
369  'ref_id' => $this->getParentObject()->getRefId(),
370  'ts' => time()
371  ];
372 
373  return $context_options;
374  }
+ Here is the call graph for this function:

◆ getMailMemberRoles()

ilSessionMembershipGUI::getMailMemberRoles ( )
protected

Definition at line 137 of file class.ilSessionMembershipGUI.php.

138  {
139  return new ilMailMemberSessionRoles();
140  }
Class ilMailMemberSessionRoles.
Class ilAbstractMailMemberRoles.

◆ getMemberTabName()

ilSessionMembershipGUI::getMemberTabName ( )
protected

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

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

355  : string
356  {
357  return $this->lng->txt($this->getParentObject()->getType() . '_members');
358  }
+ Here is the call graph for this function:

◆ getParticipantTableTitle()

ilSessionMembershipGUI::getParticipantTableTitle ( )
protected

Definition at line 185 of file class.ilSessionMembershipGUI.php.

References ilObjectFactory\getInstanceByRefId(), ilMembershipGUI\getParentObject(), ILIAS\Repository\lng(), and ILIAS\Repository\logger().

185  : string
186  {
187  /*
188  * TODO this exact logic is also in ilSessionParticipantsTableGUI and ilMembershipGUI,
189  * should be centralized.
190  */
191  if ($member_ref = $this->tree->checkForParentType(
192  $this->getParentObject()->getRefId(),
193  'grp'
194  )) {
195  $member_ref_id = $member_ref;
196  } elseif ($member_ref = $this->tree->checkForParentType(
197  $this->getParentObject()->getRefId(),
198  'crs'
199  )) {
200  $member_ref_id = $member_ref;
201  } else {
202  $this->logger->warning('Cannot find parent course or group for ref_id: ' . $this->getParentObject()->getRefId());
203  $member_ref_id = $this->getParentObject()->getRefId();
204  }
205 
206  return sprintf(
207  $this->lng->txt('sess_mem_tbl_header'),
208  ilObjectFactory::getInstanceByRefId($member_ref_id)->getTitle(),
209  );
210  }
static getInstanceByRefId(int $ref_id, bool $stop_on_error=true)
get an instance of an Ilias object by reference id
+ Here is the call graph for this function:

◆ getPrintMemberData()

ilSessionMembershipGUI::getPrintMemberData ( array  $a_members)

Definition at line 321 of file class.ilSessionMembershipGUI.php.

321  : array
322  {
323  return $a_members;
324  }

◆ initParticipantTableGUI()

ilSessionMembershipGUI::initParticipantTableGUI ( )
protected

Definition at line 174 of file class.ilSessionMembershipGUI.php.

References ilMembershipGUI\getParentObject().

175  {
176  $table = new ilSessionParticipantsTableGUI(
177  $this,
178  $this->getParentObject(),
179  'participants'
180  );
181  $table->init();
182  return $table;
183  }
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:

◆ initParticipantTemplate()

ilSessionMembershipGUI::initParticipantTemplate ( )
protected

Definition at line 154 of file class.ilSessionMembershipGUI.php.

154  : void
155  {
156  $this->tpl->addBlockFile('ADM_CONTENT', 'adm_content', 'tpl.sess_edit_members.html', 'components/ILIAS/Session');
157  }

◆ initSubscriberTable()

ilSessionMembershipGUI::initSubscriberTable ( )
protected

Definition at line 212 of file class.ilSessionMembershipGUI.php.

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

213  {
214  $subscriber = new ilSubscriberTableGUI($this, $this->getParentObject(), true, false);
215  $subscriber->setTitle($this->lng->txt('group_new_registrations'));
216  return $subscriber;
217  }
GUI class for course/group subscriptions.
+ Here is the call graph for this function:

◆ initWaitingList()

ilSessionMembershipGUI::initWaitingList ( )
protected

Definition at line 159 of file class.ilSessionMembershipGUI.php.

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

160  {
161  $wait = new ilSessionWaitingList($this->getParentObject()->getId());
162  return $wait;
163  }
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:

◆ updateMembers()

ilSessionMembershipGUI::updateMembers ( )
protected

Definition at line 219 of file class.ilSessionMembershipGUI.php.

References ilMembershipGUI\checkPermission(), ilMembershipGUI\getCtrl(), ILIAS\Survey\Mode\getId(), ilParticipants\getInstance(), ilMembershipGUI\getLanguage(), ilMembershipGUI\getParentObject(), ilParticipants\IL_SESS_MEMBER, ILIAS\Repository\int(), and ilUtil\stripSlashes().

219  : void
220  {
221  $this->checkPermission('manage_members');
222 
223  $part = ilParticipants::getInstance($this->getParentObject()->getRefId());
224 
225 
226  $wait = new ilSessionWaitingList($this->getParentObject()->getId());
227  $waiting = $wait->getUserIds();
228 
229  foreach ($this->requested_visible_participants as $part_id) {
230  if (in_array($part_id, $waiting)) {
231  // so not update users on waiting list
232  continue;
233  }
234 
235  $participated = (bool) ($this->requested_participated[$part_id] ?? false);
236  $registered = (bool) ($this->requested_registered[$part_id] ?? false);
237  $contact = (bool) ($this->requested_contact[$part_id] ?? false);
238  $excused = (bool) ($this->requested_excused[$part_id] ?? false);
239 
240  $part_id = (int) $part_id;
241 
242  if ($part->isAssigned($part_id) && !$participated && !$registered) {
243  $part->delete($part_id);
244  }
245  if (!$part->isAssigned($part_id) && ($participated || $registered)) {
246  $part->add($part_id, ilParticipants::IL_SESS_MEMBER);
247  }
248  $event_part = new ilEventParticipants($this->getParentObject()->getId());
249  $event_part->setUserId($part_id);
250  $event_part->setMark(ilUtil::stripSlashes($this->requested_mark[$part_id]));
251  $event_part->setComment(ilUtil::stripSlashes($this->requested_comment[$part_id]));
252  $event_part->setNotificationEnabled((bool) ($this->requested_notification[$part_id] ?? false));
253  $event_part->setParticipated($participated);
254  $event_part->setRegistered($registered);
255  $event_part->setContact($contact);
256  $event_part->setExcused($excused);
257  $event_part->updateUser();
258  }
259 
260  $this->tpl->setOnScreenMessage('success', $this->getLanguage()->txt('settings_saved'), true);
261  $this->getCtrl()->redirect($this, 'participants');
262  }
static stripSlashes(string $a_str, bool $a_strip_html=true, string $a_allow="")
checkPermission(string $a_permission, string $a_cmd="")
Check permission If not granted redirect to parent gui.
static getInstance(int $a_ref_id)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
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:

Field Documentation

◆ $requested_comment

array ilSessionMembershipGUI::$requested_comment = []
protected

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

◆ $requested_contact

array ilSessionMembershipGUI::$requested_contact = []
protected

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

◆ $requested_excused

array ilSessionMembershipGUI::$requested_excused = []
protected

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

◆ $requested_mark

array ilSessionMembershipGUI::$requested_mark = []
protected

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

◆ $requested_notification

array ilSessionMembershipGUI::$requested_notification = []
protected

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

◆ $requested_participants

array ilSessionMembershipGUI::$requested_participants = []
protected

◆ $requested_participated

array ilSessionMembershipGUI::$requested_participated = []
protected

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

◆ $requested_registered

array ilSessionMembershipGUI::$requested_registered = []
protected

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

◆ $requested_visible_participants

array ilSessionMembershipGUI::$requested_visible_participants = []
protected

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


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