ILIAS
release_8 Revision v8.19
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. 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 () | |
fillInformations () | |
fillRegistrationPeriod () | |
fillMaxMembers () | |
fillRegistrationType () | |
addCommandButtons () | |
validate () | |
add () | |
initParticipants () | |
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 () | |
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 |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning 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, ilRegistrationGUI\$waiting_list, ilCourseWaitingList\addToList(), ilForumNotification\checkForumsExistsInsert(), ilSession\clear(), ILIAS\Repository\ctrl(), ilSession\get(), ilParticipants\getDefaultMemberRole(), 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 |
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 |
Definition at line 66 of file class.ilCourseRegistrationGUI.php.
References ILIAS\Repository\form(), ILIAS\Repository\lng(), and ilUtil\makeClickable().
|
protected |
Definition at line 135 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\$tpl, ilRegistrationGUI\$waiting_list, ilRegistrationGUI\enableRegistration(), ILIAS\Repository\form(), ilGlobalTemplateInterface\get(), ilRegistrationGUI\getContainer(), ilWaitingList\getCountUsers(), ILIAS\Survey\Mode\getId(), ilWaitingList\getPosition(), ilRegistrationGUI\getWaitingList(), ilWaitingList\isOnList(), ILIAS\Repository\lng(), ilObjCourseAccess\lookupRegistrationInfo(), ilCustomInputGUI\setHtml(), ilGlobalTemplateInterface\setVariable(), and ILIAS\Repository\user().
|
protected |
Definition at line 83 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\$tpl, ilDateTime\_after(), ilDateTime\_before(), ilRegistrationGUI\enableRegistration(), ILIAS\Repository\form(), ilDatePresentation\formatDate(), ilGlobalTemplateInterface\get(), IL_CAL_UNIX, ilCourseConstants\IL_CRS_SUBSCRIPTION_DEACTIVATED, ILIAS\Repository\lng(), ilCustomInputGUI\setHtml(), ilNonEditableValueGUI\setValue(), and ilGlobalTemplateInterface\setVariable().
|
protected |
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(), ilFormPropertyGUI\setAlert(), ilFormPropertyGUI\setInfo(), and ILIAS\Repository\user().
|
protected |
Definition at line 58 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\getWaitingList(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
|
protected |
Definition at line 441 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\$participants, and ilCourseParticipants\_getInstanceByObjId().
|
protected |
Definition at line 447 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\$waiting_list.
|
protected |
Definition at line 453 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\getWaitingList().
Referenced by fillRegistrationType().
|
protected |
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.