|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
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 | |
| members () | |
| 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... | |
| 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 |
| Profile | $profile |
| array | $member_data = [] |
GUI class for learning sequence membership features.
@ilCtrl_Calls ilLearningSequenceMembershipGUI: ilMailMemberSearchGUI, ilUsersGalleryGUI, ilRepositorySearchGUI @ilCtrl_Calls ilLearningSequenceMembershipGUI: ilCourseParticipantsGroupsGUI, ilObjectCustomuserFieldsGUI @ilCtrl_Calls ilLearningSequenceMembershipGUI: ilSessionOverviewGUI @ilCtrl_Calls 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 ilMembershipGUI\$repository_gui, and ILIAS\GlobalScreen\Provider\__construct().
Here is the call graph for this function:| ilLearningSequenceMembershipGUI::assignMembers | ( | array | $user_ids, |
| string | $type | ||
| ) |
| array<int> | $user_ids |
Definition at line 111 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 |
Reimplemented from ilMembershipGUI.
Definition at line 98 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 = [] |
||
| ) |
Reimplemented from ilMembershipGUI.
Definition at line 305 of file class.ilLearningSequenceMembershipGUI.php.
References $data, $user_id, filterUserIdsByRbacOrPositionOfCurrentUser(), and ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Reimplemented from ilMembershipGUI.
Definition at line 87 of file class.ilLearningSequenceMembershipGUI.php.
References ilMembershipGUI\$refinery.
|
protected |
Reimplemented from ilMembershipGUI.
Definition at line 287 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 266 of file class.ilLearningSequenceMembershipGUI.php.
References getParentObject().
Here is the call graph for this function:
|
protected |
Reimplemented from ilMembershipGUI.
Definition at line 320 of file class.ilLearningSequenceMembershipGUI.php.
| ilLearningSequenceMembershipGUI::getParentObject | ( | ) |
Reimplemented from ilMembershipGUI.
Definition at line 231 of file class.ilLearningSequenceMembershipGUI.php.
Referenced by assignMembers(), filterUserIdsByRbacOrPositionOfCurrentUser(), getDefaultRole(), getLocalTypeRole(), initEditParticipantTableGUI(), initParticipantTableGUI(), initWaitingList(), members(), readMemberData(), setSubTabs(), and updateParticipantsStatus().
Here is the caller graph for this function:| ilLearningSequenceMembershipGUI::getPrintMemberData | ( | array | $members | ) |
Definition at line 295 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 240 of file class.ilLearningSequenceMembershipGUI.php.
References getParentObject(), ILIAS\Repository\lng(), and readMemberData().
Here is the call graph for this function:
|
protected |
Definition at line 216 of file class.ilLearningSequenceMembershipGUI.php.
References ILIAS\Repository\access(), getParentObject(), ILIAS\Repository\lng(), ILIAS\Repository\profile(), and ILIAS\Repository\settings().
Here is the call graph for this function:
|
protected |
Init participant view template.
Definition at line 258 of file class.ilLearningSequenceMembershipGUI.php.
|
protected |
Definition at line 282 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 ilMembershipGUI\checkRbacOrPositionAccessBool(), getParentObject(), ilMembershipGUI\jump2UsersGallery(), and ilMembershipGUI\participants().
Here is the call graph for this function:
|
protected |
Reimplemented from ilMembershipGUI.
Definition at line 65 of file class.ilLearningSequenceMembershipGUI.php.
References $DIC, ilMembershipGUI\checkPermission(), ilMembershipGUI\checkRbacOrPositionAccessBool(), 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 276 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 |
Set sub tabs.
Reimplemented from ilMembershipGUI.
Definition at line 325 of file class.ilLearningSequenceMembershipGUI.php.
References ilMembershipGUI\$access, ilMembershipGUI\$tabs, ilTabsGUI\addSubTabTarget(), ilMembershipGUI\checkRbacOrPositionAccessBool(), ILIAS\Repository\ctrl(), and getParentObject().
Here is the call graph for this function:
|
protected |
Show participants toolbar.
Reimplemented from ilMembershipGUI.
Definition at line 357 of file class.ilLearningSequenceMembershipGUI.php.
References ilRepositorySearchGUI\fillAutoCompleteToolbar(), getDefaultRole(), ilMembershipGUI\getParentGUI(), ILIAS\Repository\lng(), ilMembershipGUI\showMailToMemberToolbarButton(), ILIAS\Repository\toolbar(), and true.
Here is the call graph for this function:
|
protected |
save in participants table
Definition at line 181 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: