ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
GUI class for course registrations. More...
Public Member Functions | |
__construct (ilObject $a_container, object $a_parent_gui) | |
executeCommand () | |
![]() | |
__construct (ilObject $a_container) | |
getContainer () | |
getRefId () | |
cancel () | |
cancel subscription More... | |
show (?ilPropertyFormGUI $form=null) | |
join () | |
Protected Member Functions | |
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... | |
addCommandButtons () | |
validate () | |
add () | |
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... | |
![]() | |
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 () | |
Private Attributes | |
object | $parent_gui |
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 course registrations.
Definition at line 27 of file class.ilCourseRegistrationGUI.php.
ilCourseRegistrationGUI::__construct | ( | ilObject | $a_container, |
object | $a_parent_gui | ||
) |
Definition at line 31 of file class.ilCourseRegistrationGUI.php.
References ILIAS\GlobalScreen\Provider\__construct().
|
protected |
Definition at line 348 of file class.ilCourseRegistrationGUI.php.
References $GLOBALS, $info, ilRegistrationGUI\$waiting_list, ilWaitingList\addToList(), ilForumNotification\checkForumsExistsInsert(), ilSession\clear(), ILIAS\Repository\ctrl(), ilSession\get(), ilWaitingList\getCountUsers(), ilParticipants\getDefaultMemberRole(), ilWaitingList\getPosition(), ILIAS\FileDelivery\http(), ilParticipants\IL_CRS_MEMBER, ilCourseConstants\IL_CRS_SUBSCRIPTION_CONFIRMATION, ILIAS\Repository\lng(), ilUtil\redirect(), ILIAS\Repository\refinery(), ilRegistrationGUI\setAccepted(), ilRegistrationGUI\show(), ilCourseMembershipMailNotification\TYPE_NOTIFICATION_ADMINS, ilCourseMembershipMailNotification\TYPE_NOTIFICATION_ADMINS_REGISTRATION_REQUEST, ilCourseMembershipMailNotification\TYPE_SUBSCRIBE_MEMBER, ilCourseMembershipMailNotification\TYPE_WAITING_LIST_MEMBER, and ILIAS\Repository\user().
|
protected |
Reimplemented from ilRegistrationGUI.
Definition at line 282 of file class.ilCourseRegistrationGUI.php.
References ILIAS\Repository\form(), ilCourseConstants\IL_CRS_SUBSCRIPTION_CONFIRMATION, ilRegistrationGUI\isRegistrationPossible(), and ILIAS\Repository\lng().
ilCourseRegistrationGUI::executeCommand | ( | ) |
Definition at line 37 of file class.ilCourseRegistrationGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ilRegistrationGUI\getWaitingList(), ILIAS\Repository\tabs(), and ILIAS\Repository\user().
|
protected |
fill informations
Reimplemented from ilRegistrationGUI.
Definition at line 66 of file class.ilCourseRegistrationGUI.php.
References ILIAS\Repository\form(), ILIAS\Repository\lng(), and ilUtil\makeClickable().
|
protected |
show informations about the maximum number of user.
Reimplemented from ilRegistrationGUI.
Definition at line 135 of file class.ilCourseRegistrationGUI.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(), ilWaitingList\isOnList(), ILIAS\Repository\lng(), ilObjCourseAccess\lookupRegistrationInfo(), and ILIAS\UICore\GlobalTemplate\setVariable().
|
protected |
show informations about the registration period
Reimplemented from ilRegistrationGUI.
Definition at line 83 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\$tpl, ilDateTime\_after(), ilDateTime\_before(), ilRegistrationGUI\enableRegistration(), ILIAS\Repository\form(), ilDatePresentation\formatDate(), ILIAS\UICore\GlobalTemplate\get(), IL_CAL_UNIX, ilCourseConstants\IL_CRS_SUBSCRIPTION_DEACTIVATED, ILIAS\Repository\lng(), and ILIAS\UICore\GlobalTemplate\setVariable().
|
protected |
show informations about registration procedure
Reimplemented from ilRegistrationGUI.
Definition at line 207 of file class.ilCourseRegistrationGUI.php.
References $txt, ilRegistrationGUI\enableRegistration(), ILIAS\Repository\form(), ilCourseConstants\IL_CRS_SUBSCRIPTION_CONFIRMATION, ilCourseConstants\IL_CRS_SUBSCRIPTION_DEACTIVATED, ilCourseConstants\IL_CRS_SUBSCRIPTION_DIRECT, ilCourseConstants\IL_CRS_SUBSCRIPTION_PASSWORD, isWaitingListActive(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
|
protected |
Get title for property form.
Reimplemented from ilRegistrationGUI.
Definition at line 58 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\getWaitingList(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
|
protected |
Init participants object (course or group participants)
Reimplemented from ilRegistrationGUI.
Definition at line 441 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\$participants, and ilCourseParticipants\_getInstanceByObjId().
|
protected |
Init waiting list (course or group waiting list)
Reimplemented from ilRegistrationGUI.
Definition at line 447 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\$waiting_list.
|
protected |
Check if the waiting list is active Maximum of members exceeded or any user on the waiting list.
Reimplemented from ilRegistrationGUI.
Definition at line 453 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\getWaitingList().
Referenced by fillRegistrationType().
|
protected |
Reimplemented from ilRegistrationGUI.
Definition at line 308 of file class.ilCourseRegistrationGUI.php.
References ANONYMOUS_USER_ID, ILIAS\FileDelivery\http(), ilCourseConstants\IL_CRS_SUBSCRIPTION_PASSWORD, ilRegistrationGUI\isRegistrationPossible(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), ilRegistrationGUI\setAccepted(), ILIAS\Repository\user(), ilRegistrationGUI\validateAgreement(), and ilRegistrationGUI\validateCustomFields().
|
private |
Definition at line 29 of file class.ilCourseRegistrationGUI.php.