|
ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
|
GUI class for learning sequence membership features. More...
Inheritance diagram for ilLearningSequenceMembershipGUI:
Collaboration diagram for ilLearningSequenceMembershipGUI:Public Member Functions | |
| __construct (ilObjectGUI $repository_gui, protected ilObject $obj, protected ilObjUserTracking $obj_user_tracking, protected ilPrivacySettings $privacy_settings, protected ilRbacReview $rbac_review, protected ilSetting $settings, protected ilToolbarGUI $toolbar, protected ILIAS\HTTP\Wrapper\RequestWrapper $request_wrapper, protected ArrayBasedRequestWrapper $post_wrapper, protected ILIAS\Refinery\Factory $refinery, protected ILIAS\UI\Factory $ui_factory) | |
| 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... | |
| 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 = [] |
GUI class for learning sequence membership features.
ilLearningSequenceMembershipGUI: ilMailMemberSearchGUI, ilUsersGalleryGUI, ilRepositorySearchGUI ilLearningSequenceMembershipGUI: ilCourseParticipantsGroupsGUI, ilObjectCustomuserFieldsGUI ilLearningSequenceMembershipGUI: ilSessionOverviewGUI ilLearningSequenceMembershipGUI: ilMemberExportGUI
Definition at line 32 of file class.ilLearningSequenceMembershipGUI.php.
| ilLearningSequenceMembershipGUI::__construct | ( | ilObjectGUI | $repository_gui, |
| protected ilObject | $obj, | ||
| protected ilObjUserTracking | $obj_user_tracking, | ||
| protected ilPrivacySettings | $privacy_settings, | ||
| protected ilRbacReview | $rbac_review, | ||
| protected ilSetting | $settings, | ||
| protected ilToolbarGUI | $toolbar, | ||
| protected ILIAS\HTTP\Wrapper\RequestWrapper | $request_wrapper, | ||
| protected ArrayBasedRequestWrapper | $post_wrapper, | ||
| protected ILIAS\Refinery\Factory | $refinery, | ||
| protected ILIAS\UI\Factory | $ui_factory | ||
| ) |
Definition at line 34 of file class.ilLearningSequenceMembershipGUI.php.
References ILIAS\MetaData\Repository\Validation\Data\__construct().
Here is the call graph for this function:| ilLearningSequenceMembershipGUI::assignMembers | ( | array | $user_ids, |
| string | $type | ||
| ) |
| array<int> | $user_ids |
Definition at line 96 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.
Here is the call graph for this function:| ilLearningSequenceMembershipGUI::filterUserIdsByRbacOrPositionOfCurrentUser | ( | array | $a_user_ids | ) |
Filter user ids by access.
| int[] | $a_user_ids |
Definition at line 83 of file class.ilLearningSequenceMembershipGUI.php.
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:| ilLearningSequenceMembershipGUI::getAttendanceListUserData | ( | int | $user_id, |
| array | $filters = [] |
||
| ) |
Definition at line 283 of file class.ilLearningSequenceMembershipGUI.php.
References $data, filterUserIdsByRbacOrPositionOfCurrentUser(), and ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Definition at line 72 of file class.ilLearningSequenceMembershipGUI.php.
References $r, and ilMembershipGUI\$refinery.
|
protected |
Definition at line 265 of file class.ilLearningSequenceMembershipGUI.php.
References getParentObject().
Referenced by showParticipantsToolbar().
Here is the call graph for this function:
Here is the caller graph for this function:| ilLearningSequenceMembershipGUI::getLocalTypeRole | ( | bool | $translation = false | ) |
Definition at line 244 of file class.ilLearningSequenceMembershipGUI.php.
References getParentObject().
Here is the call graph for this function:
|
protected |
Definition at line 298 of file class.ilLearningSequenceMembershipGUI.php.
| ilLearningSequenceMembershipGUI::getParentObject | ( | ) |
Definition at line 209 of file class.ilLearningSequenceMembershipGUI.php.
Referenced by assignMembers(), filterUserIdsByRbacOrPositionOfCurrentUser(), getDefaultRole(), getLocalTypeRole(), initEditParticipantTableGUI(), initParticipantTableGUI(), initWaitingList(), readMemberData(), setSubTabs(), and updateParticipantsStatus().
Here is the caller graph for this function:| ilLearningSequenceMembershipGUI::getPrintMemberData | ( | array | $members | ) |
Definition at line 273 of file class.ilLearningSequenceMembershipGUI.php.
References ilMembershipGUI\$member_data, ilMembershipGUI\getParentGUI(), and readMemberData().
Here is the call graph for this function:
|
protected |
Definition at line 218 of file class.ilLearningSequenceMembershipGUI.php.
References getParentObject(), ILIAS\Repository\lng(), and readMemberData().
Here is the call graph for this function:
|
protected |
Definition at line 195 of file class.ilLearningSequenceMembershipGUI.php.
References ILIAS\Repository\access(), getParentObject(), ILIAS\Repository\lng(), and ILIAS\Repository\settings().
Here is the call graph for this function:
|
protected |
Init participant view template.
Definition at line 236 of file class.ilLearningSequenceMembershipGUI.php.
|
protected |
Definition at line 260 of file class.ilLearningSequenceMembershipGUI.php.
References ILIAS\Survey\Mode\getId(), and getParentObject().
Here is the call graph for this function:
|
protected |
Definition at line 50 of file class.ilLearningSequenceMembershipGUI.php.
References $DIC, ilMembershipGUI\checkPermission(), ilMembershipGUI\checkRbacOrPositionAccessBool(), ILIAS\Repository\ctrl(), ilMembershipGUI\initAttendanceList(), and ILIAS\Repository\lng().
Here is the call graph for this function:| ilLearningSequenceMembershipGUI::readMemberData | ( | array | $usr_ids, |
| array | $columns = null |
||
| ) |
| array<int|string> | $user_ids |
| string[] | $columns |
Definition at line 254 of file class.ilLearningSequenceMembershipGUI.php.
References getParentObject().
Referenced by getPrintMemberData(), and initEditParticipantTableGUI().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 303 of file class.ilLearningSequenceMembershipGUI.php.
References ilMembershipGUI\$access, ilTabsGUI\addSubTabTarget(), ilMembershipGUI\checkRbacOrPositionAccessBool(), ILIAS\Repository\ctrl(), and getParentObject().
Here is the call graph for this function:
|
protected |
Definition at line 335 of file class.ilLearningSequenceMembershipGUI.php.
References ILIAS\Repository\ctrl(), ilRepositorySearchGUI\fillAutoCompleteToolbar(), getDefaultRole(), ilMembershipGUI\getParentGUI(), ILIAS\Repository\lng(), ilMembershipGUI\showMailToMemberToolbarButton(), and ILIAS\Repository\toolbar().
Here is the call graph for this function:
|
protected |
save in participants table
Definition at line 166 of file class.ilLearningSequenceMembershipGUI.php.
References ilMembershipGUI\$participants, ILIAS\Repository\ctrl(), getParentObject(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), and ilParticipants\updateNotification().
Here is the call graph for this function: