|
ILIAS
release_8 Revision v8.25-1-g13de6a5eca6
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Inheritance diagram for ilCourseRegistrationGUI:
Collaboration diagram for ilCourseRegistrationGUI:Public Member Functions | |
| __construct (ilObject $a_container, object $a_parent_gui) | |
| executeCommand () | |
Public Member Functions inherited from ilRegistrationGUI | |
| __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... | |
Protected Member Functions inherited from ilRegistrationGUI | |
| 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 | |
Protected Attributes inherited from ilRegistrationGUI | |
| 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
@ilCtrl_Calls ilCourseRegistrationGUI:
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().
Here is the call graph for this function:
|
protected |
Definition at line 348 of file class.ilCourseRegistrationGUI.php.
References $GLOBALS, 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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:| 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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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(), ilGlobalTemplateInterface\get(), ilRegistrationGUI\getContainer(), ilWaitingList\getCountUsers(), ILIAS\Survey\Mode\getId(), ilWaitingList\getPosition(), ilWaitingList\isOnList(), ILIAS\Repository\lng(), ilObjCourseAccess\lookupRegistrationInfo(), and ilGlobalTemplateInterface\setVariable().
Here is the call graph for this function:
|
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(), ilGlobalTemplateInterface\get(), IL_CAL_UNIX, ilCourseConstants\IL_CRS_SUBSCRIPTION_DEACTIVATED, ILIAS\Repository\lng(), and ilGlobalTemplateInterface\setVariable().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
|
private |
Definition at line 29 of file class.ilCourseRegistrationGUI.php.