| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
 Inheritance diagram for ilCourseMembershipGUI:
 Collaboration diagram for ilCourseMembershipGUI:Public Member Functions | |
| filterUserIdsByRbacOrPositionOfCurrentUser (array $a_user_ids) | |
| Filter user ids by access.  More... | |
| assignMembers (array $a_usr_ids, string $a_type) | |
| callback from repository search gui  More... | |
| getLocalTypeRole (bool $a_translation=false) | |
| readMemberData (array $usr_ids, array $columns, bool $skip_names=false) | |
| 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 () | |
| getMailContextOptions () | |
| showDeleteParticipantsConfirmationWithLinkedCourses (array $participants) | |
| Show deletion confirmation with linked courses.  More... | |
| deleteParticipantsWithLinkedCourses () | |
| initParticipantStatusFromPostFor (string $item_key) | |
| updateParticipantsStatus () | |
| initParticipantTableGUI () | |
| initEditParticipantTableGUI (array $participants) | |
| initParticipantTemplate () | |
| updateLPFromStatus (int $a_member_id, bool $a_passed) | |
| initWaitingList () | |
| getDefaultRole () | |
| deliverCertificate () | |
| getPrintMemberData (array $a_members) | |
  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) | |
Additional Inherited Members | |
  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 = [] | 
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 Member-tab content
Definition at line 29 of file class.ilCourseMembershipGUI.php.
| ilCourseMembershipGUI::assignMembers | ( | array | $a_usr_ids, | 
| string | $a_type | ||
| ) | 
callback from repository search gui
Definition at line 156 of file class.ilCourseMembershipGUI.php.
References ilMembershipGUI\checkRbacOrPositionAccessBool(), ILIAS\Repository\ctrl(), filterUserIdsByRbacOrPositionOfCurrentUser(), ilObjectFactory\getInstanceByObjId(), ilLoggerFactory\getLogger(), ilMembershipGUI\getMembersObject(), ilMembershipGUI\getParentObject(), ilParticipants\IL_CRS_ADMIN, ilParticipants\IL_CRS_MEMBER, ilParticipants\IL_CRS_TUTOR, ILIAS\Repository\int(), ILIAS\Repository\lng(), and ilCourseMembershipMailNotification\TYPE_ADMISSION_MEMBER.
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 88 of file class.ilCourseMembershipGUI.php.
References ilMembershipGUI\$participants, ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ilMembershipGUI\deleteParticipants(), ilParticipants\getInstance(), ilMembershipGUI\getMembersObject(), ilMembershipGUI\getParentObject(), ILIAS\FileDelivery\http(), ilMembershipGUI\initParticipantsFromPost(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), ilCourseMembershipMailNotification\TYPE_DISMISS_MEMBER, and ILIAS\Repository\user().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 341 of file class.ilCourseMembershipGUI.php.
References ilMembershipGUI\getParentGUI().
 Here is the call graph for this function:| ilCourseMembershipGUI::filterUserIdsByRbacOrPositionOfCurrentUser | ( | array | $a_user_ids | ) | 
Filter user ids by access.
| int[] | $a_user_ids | 
Definition at line 41 of file class.ilCourseMembershipGUI.php.
References $GLOBALS, and ilMembershipGUI\getParentObject().
Referenced by assignMembers().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilCourseMembershipGUI::getAttendanceListUserData | ( | int | $user_id, | 
| array | $filters = []  | 
        ||
| ) | 
Definition at line 452 of file class.ilCourseMembershipGUI.php.
      
  | 
  protected | 
Definition at line 336 of file class.ilCourseMembershipGUI.php.
References ilMembershipGUI\getParentGUI().
 Here is the call graph for this function:| ilCourseMembershipGUI::getLocalTypeRole | ( | bool | $a_translation = false | ) | 
Definition at line 316 of file class.ilCourseMembershipGUI.php.
References ilMembershipGUI\getParentObject().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 54 of file class.ilCourseMembershipGUI.php.
References ilContainer\_lookupContainerSetting(), ilMailFormCall\CONTEXT_KEY, ilObjectServiceSettingsGUI\EXTERNAL_MAIL_PREFIX, ILIAS\Survey\Mode\getId(), ilMembershipGUI\getParentObject(), ilCourseMailTemplateTutorContext\ID, and ilMail\PROP_CONTEXT_SUBJECT_PREFIX.
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 31 of file class.ilCourseMembershipGUI.php.
      
  | 
  protected | 
Definition at line 346 of file class.ilCourseMembershipGUI.php.
References Vendor\Package\$f, ilObjUserTracking\_enabledLearningProgress(), ilObjUserTracking\_enabledUserRelatedData(), ilCourseUserData\_getValuesByObjId(), ilLPStatusWrapper\_lookupCompletedForObject(), ilLPStatusWrapper\_lookupFailedForObject(), ilLPStatusWrapper\_lookupInProgressForObject(), ilLearningProgress\_lookupProgressByObjId(), ilObjUser\_readUsersProfileData(), ilDatePresentation\formatDate(), ilSession\get(), ILIAS\Survey\Mode\getId(), ilObjectLP\getInstance(), ilPrivacySettings\getInstance(), ilObjectFactory\getInstanceByObjId(), ilMembershipGUI\getMembersObject(), ilMembershipGUI\getParentObject(), IL_CAL_UNIX, ILIAS\Repository\lng(), ilLPStatus\LP_STATUS_COMPLETED, ilLPStatus\LP_STATUS_FAILED, ilLPStatus\LP_STATUS_IN_PROGRESS, ilLPStatus\LP_STATUS_NOT_ATTEMPTED, ilDatePresentation\setUseRelativeDates(), and ilArrayUtil\sortArray().
 Here is the call graph for this function:
      
  | 
  protected | 
PhpParamsInspection
Definition at line 298 of file class.ilCourseMembershipGUI.php.
References ilMembershipGUI\getParentGUI(), ilMembershipGUI\getParentObject(), ILIAS\Repository\lng(), and readMemberData().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 211 of file class.ilCourseMembershipGUI.php.
References ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
Referenced by updateParticipantsStatus().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 277 of file class.ilCourseMembershipGUI.php.
References ilObjUserTracking\_enabledLearningProgress(), ilObjUserTracking\_enabledUserRelatedData(), ILIAS\Survey\Mode\getId(), ilObjectLP\getInstance(), ilMembershipGUI\getParentObject(), ilObjectActivation\hasTimings(), ilCourseConstants\IL_CRS_VIEW_TIMING, and ilObjCourse\STATUS_DETERMINATION_LP.
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 308 of file class.ilCourseMembershipGUI.php.
      
  | 
  protected | 
Definition at line 331 of file class.ilCourseMembershipGUI.php.
References ILIAS\Survey\Mode\getId(), and ilMembershipGUI\getParentObject().
 Here is the call graph for this function:| ilCourseMembershipGUI::readMemberData | ( | array | $usr_ids, | 
| array | $columns, | ||
| bool | $skip_names = false  | 
        ||
| ) | 
Definition at line 321 of file class.ilCourseMembershipGUI.php.
References ilMembershipGUI\getParentGUI().
Referenced by initEditParticipantTableGUI().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Show deletion confirmation with linked courses.
| int[] | participants | 
Definition at line 72 of file class.ilCourseMembershipGUI.php.
References ilMembershipGUI\getParentObject(), and ILIAS\Repository\lng().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 326 of file class.ilCourseMembershipGUI.php.
References ilMembershipGUI\getParentGUI().
Referenced by updateParticipantsStatus().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 224 of file class.ilCourseMembershipGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ilMembershipGUI\getMembersObject(), ILIAS\FileDelivery\http(), initParticipantStatusFromPostFor(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), ilCourseMembershipMailNotification\TYPE_BLOCKED_MEMBER, ilCourseMembershipMailNotification\TYPE_UNBLOCKED_MEMBER, and updateLPFromStatus().
 Here is the call graph for this function: