ILIAS
trunk Revision v11.0_alpha-1749-g1a06bdef097
|
GUI class for group registrations. More...
Public Member Functions | |
__construct (ilObject $a_container) | |
executeCommand () | |
![]() | |
__construct (ilObject $a_container) | |
getContainer () | |
getRefId () | |
cancel () | |
cancel subscription More... | |
show (?ilPropertyFormGUI $form=null) | |
join () | |
Protected Member Functions | |
getFormTitle () | |
fillInformations () | |
fillRegistrationPeriod () | |
show information about the registration period More... | |
fillMaxMembers () | |
fill max member information protected More... | |
fillRegistrationType () | |
addCommandButtons () | |
Add group specific command buttons. More... | |
validate () | |
validate join request protected More... | |
add () | |
add user More... | |
initParticipants () | |
Init course participants. More... | |
initWaitingList () | |
isWaitingListActive () | |
![]() | |
isRegistrationPossible () | |
enableRegistration (bool $a_status) | |
initParticipants () | |
Init participants object (course or group participants) More... | |
initWaitingList () | |
Init waiting list (course or group waiting list) More... | |
isWaitingListActive () | |
Check if the waiting list is active Maximum of members exceeded or any user on the waiting list. More... | |
getWaitingList () | |
Get waiting list object. More... | |
leaveWaitingList () | |
getFormTitle () | |
Get title for property form. More... | |
fillInformations () | |
fill informations More... | |
fillRegistrationPeriod () | |
show informations about the registration period More... | |
fillMaxMembers () | |
show informations about the maximum number of user. More... | |
fillRegistrationType () | |
show informations about registration procedure More... | |
fillMembershipLimitation () | |
Show membership limitations. More... | |
fillAgreement () | |
showCustomFields () | |
validateAgreement () | |
validateCustomFields () | |
setAccepted (bool $a_status) | |
validate () | |
initForm () | |
addCommandButtons () | |
updateSubscriptionRequest () | |
cancelSubscriptionRequest () | |
Additional Inherited Members | |
![]() | |
int | $ref_id |
int | $obj_id |
string | $type |
string | $join_error = '' |
bool | $registration_possible = true |
ILIAS HTTP GlobalHttpState | $http |
ILIAS Refinery Factory | $refinery |
ilPrivacySettings | $privacy |
ilObject | $container |
ilParticipants | $participants |
ilWaitingList | $waiting_list |
ilPropertyFormGUI | $form = null |
ilObjUser | $user |
ilTabsGUI | $tabs |
ilTree | $tree |
ilRbacReview | $rbacreview |
ilGlobalTemplateInterface | $tpl |
ilLanguage | $lng |
ilCtrl | $ctrl |
ilAccessHandler | $access |
GUI class for group registrations.
\
Definition at line 29 of file class.ilGroupRegistrationGUI.php.
ilGroupRegistrationGUI::__construct | ( | ilObject | $a_container | ) |
Definition at line 31 of file class.ilGroupRegistrationGUI.php.
References ILIAS\GlobalScreen\Provider\__construct().
|
protected |
add user
Definition at line 372 of file class.ilGroupRegistrationGUI.php.
References ilRegistrationGUI\$waiting_list, ilGroupWaitingList\addToList(), ilForumNotification\checkForumsExistsInsert(), ilSession\clear(), ILIAS\Repository\ctrl(), ilSession\get(), ilGroupConstants\GRP_REGISTRATION_REQUEST, ILIAS\FileDelivery\http(), ilParticipants\IL_GRP_MEMBER, ILIAS\Repository\lng(), ilUtil\redirect(), ILIAS\Repository\refinery(), ilRegistrationGUI\setAccepted(), ilGroupMembershipMailNotification\TYPE_NOTIFICATION_REGISTRATION, ilGroupMembershipMailNotification\TYPE_NOTIFICATION_REGISTRATION_REQUEST, ilGroupMembershipMailNotification\TYPE_SUBSCRIBE_MEMBER, ilGroupMembershipMailNotification\TYPE_WAITING_LIST_MEMBER, and ILIAS\Repository\user().
|
protected |
Add group specific command buttons.
Definition at line 302 of file class.ilGroupRegistrationGUI.php.
References ILIAS\Repository\form(), ilGroupConstants\GRP_REGISTRATION_REQUEST, ilRegistrationGUI\isRegistrationPossible(), and ILIAS\Repository\lng().
ilGroupRegistrationGUI::executeCommand | ( | ) |
Definition at line 36 of file class.ilGroupRegistrationGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ilRegistrationGUI\getWaitingList(), ILIAS\Repository\tabs(), and ILIAS\Repository\user().
|
protected |
Definition at line 65 of file class.ilGroupRegistrationGUI.php.
References ILIAS\Repository\form(), ILIAS\Repository\lng(), and ilUtil\makeClickable().
|
protected |
fill max member information protected
Definition at line 133 of file class.ilGroupRegistrationGUI.php.
References ilRegistrationGUI\$tpl, ilRegistrationGUI\$waiting_list, ilRegistrationGUI\enableRegistration(), ILIAS\Repository\form(), ILIAS\UICore\GlobalTemplate\get(), ilRegistrationGUI\getContainer(), ilWaitingList\getCountUsers(), ILIAS\Survey\Mode\getId(), ilWaitingList\getPosition(), ilRegistrationGUI\getWaitingList(), ilWaitingList\isOnList(), ILIAS\Repository\lng(), ilObjGroupAccess\lookupRegistrationInfo(), ILIAS\UICore\GlobalTemplate\setVariable(), and ILIAS\Repository\user().
|
protected |
show information about the registration period
Definition at line 78 of file class.ilGroupRegistrationGUI.php.
References ilRegistrationGUI\$tpl, ilDateTime\_after(), ilDateTime\_before(), ilRegistrationGUI\enableRegistration(), ILIAS\Repository\form(), ilDatePresentation\formatDate(), ILIAS\UICore\GlobalTemplate\get(), IL_CAL_UNIX, ILIAS\Repository\lng(), and ILIAS\UICore\GlobalTemplate\setVariable().
|
protected |
Definition at line 216 of file class.ilGroupRegistrationGUI.php.
References $txt, ilRegistrationGUI\enableRegistration(), ILIAS\Repository\form(), ilRegistrationGUI\getWaitingList(), ilGroupConstants\GRP_REGISTRATION_DEACTIVATED, ilGroupConstants\GRP_REGISTRATION_DIRECT, ilGroupConstants\GRP_REGISTRATION_PASSWORD, ilGroupConstants\GRP_REGISTRATION_REQUEST, ILIAS\FileDelivery\http(), isWaitingListActive(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), and ILIAS\Repository\user().
|
protected |
Definition at line 57 of file class.ilGroupRegistrationGUI.php.
References ilRegistrationGUI\getWaitingList(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
|
protected |
Init course participants.
protected
Definition at line 463 of file class.ilGroupRegistrationGUI.php.
References ilRegistrationGUI\$participants, and ilGroupParticipants\_getInstanceByObjId().
|
protected |
Definition at line 473 of file class.ilGroupRegistrationGUI.php.
References ilRegistrationGUI\$waiting_list.
|
protected |
Definition at line 482 of file class.ilGroupRegistrationGUI.php.
References ilRegistrationGUI\getWaitingList(), and null.
Referenced by fillRegistrationType().
|
protected |
validate join request protected
Definition at line 329 of file class.ilGroupRegistrationGUI.php.
References ANONYMOUS_USER_ID, ilGroupConstants\GRP_REGISTRATION_PASSWORD, ILIAS\FileDelivery\http(), ilRegistrationGUI\isRegistrationPossible(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), ILIAS\Repository\user(), ilRegistrationGUI\validateAgreement(), and ilRegistrationGUI\validateCustomFields().