ILIAS
release_8 Revision v8.19-1-g4e8f2f9140c
|
GUI class for learning sequence membership features. More...
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=[]) | |
![]() | |
__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 () | |
![]() | |
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 |
![]() | |
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, |
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().
ilLearningSequenceMembershipGUI::assignMembers | ( | array | $user_ids, |
string | $type | ||
) |
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.
ilLearningSequenceMembershipGUI::filterUserIdsByRbacOrPositionOfCurrentUser | ( | array | $a_user_ids | ) |
Filter user ids by access.
int[] | $a_user_ids |
Definition at line 103 of file class.ilLearningSequenceMembershipGUI.php.
References ILIAS\Repository\access(), and getParentObject().
Referenced by getAttendanceListUserData().
ilLearningSequenceMembershipGUI::getAttendanceListUserData | ( | int | $user_id, |
array | $filters = [] |
||
) |
Definition at line 303 of file class.ilLearningSequenceMembershipGUI.php.
References $data, filterUserIdsByRbacOrPositionOfCurrentUser(), and ILIAS\Repository\lng().
|
protected |
Definition at line 92 of file class.ilLearningSequenceMembershipGUI.php.
References $refinery.
|
protected |
Definition at line 285 of file class.ilLearningSequenceMembershipGUI.php.
References getParentObject().
Referenced by showParticipantsToolbar().
ilLearningSequenceMembershipGUI::getLocalTypeRole | ( | bool | $translation = false | ) |
Definition at line 264 of file class.ilLearningSequenceMembershipGUI.php.
References getParentObject().
|
protected |
Definition at line 318 of file class.ilLearningSequenceMembershipGUI.php.
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().
ilLearningSequenceMembershipGUI::getPrintMemberData | ( | array | $members | ) |
Definition at line 293 of file class.ilLearningSequenceMembershipGUI.php.
References ilMembershipGUI\$member_data, ilMembershipGUI\getParentGUI(), and readMemberData().
|
protected |
Definition at line 238 of file class.ilLearningSequenceMembershipGUI.php.
References getParentObject(), ILIAS\Repository\lng(), and readMemberData().
|
protected |
Definition at line 215 of file class.ilLearningSequenceMembershipGUI.php.
References ILIAS\Repository\access(), getParentObject(), ILIAS\Repository\lng(), and ILIAS\Repository\settings().
|
protected |
Init participant view template.
Definition at line 256 of file class.ilLearningSequenceMembershipGUI.php.
|
protected |
Definition at line 280 of file class.ilLearningSequenceMembershipGUI.php.
References ILIAS\Survey\Mode\getId(), and getParentObject().
|
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().
ilLearningSequenceMembershipGUI::readMemberData | ( | array | $usr_ids, |
array | $columns = null |
||
) |
array<int|string> | $user_ids |
string[] | $columns |
Definition at line 274 of file class.ilLearningSequenceMembershipGUI.php.
References getParentObject().
Referenced by getPrintMemberData(), and initEditParticipantTableGUI().
|
protected |
Definition at line 323 of file class.ilLearningSequenceMembershipGUI.php.
References ilMembershipGUI\$access, ilTabsGUI\addSubTabTarget(), ilMembershipGUI\checkRbacOrPositionAccessBool(), ILIAS\Repository\ctrl(), and getParentObject().
|
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().
|
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().
|
protected |
Definition at line 35 of file class.ilLearningSequenceMembershipGUI.php.
Referenced by __construct(), and getParentObject().
|
protected |
Definition at line 36 of file class.ilLearningSequenceMembershipGUI.php.
Referenced by __construct().
|
protected |
Definition at line 42 of file class.ilLearningSequenceMembershipGUI.php.
Referenced by __construct().
|
protected |
Definition at line 37 of file class.ilLearningSequenceMembershipGUI.php.
Referenced by __construct().
|
protected |
Definition at line 38 of file class.ilLearningSequenceMembershipGUI.php.
Referenced by __construct().
|
protected |
Definition at line 43 of file class.ilLearningSequenceMembershipGUI.php.
Referenced by __construct(), and getDefaultCommand().
|
protected |
Definition at line 34 of file class.ilLearningSequenceMembershipGUI.php.
|
protected |
Definition at line 41 of file class.ilLearningSequenceMembershipGUI.php.
Referenced by __construct().
|
protected |
Definition at line 39 of file class.ilLearningSequenceMembershipGUI.php.
Referenced by __construct().
|
protected |
Definition at line 40 of file class.ilLearningSequenceMembershipGUI.php.
Referenced by __construct().