|
ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
|
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 () | |
| fillInformations () | |
| fillRegistrationPeriod () | |
| fillMaxMembers () | |
| fillRegistrationType () | |
| addCommandButtons () | |
| validate () | |
| add () | |
| initParticipants () | |
| initWaitingList () | |
| isWaitingListActive () | |
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
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\MetaData\Repository\Validation\Data\__construct().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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().
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 |
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 |
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(), ilGlobalTemplateInterface\setVariable(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
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(), and ilGlobalTemplateInterface\setVariable().
Here is the call graph for this function:
|
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\setInfo(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
protected |
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 |
Definition at line 441 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\$participants, and ilCourseParticipants\_getInstanceByObjId().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
|
private |
Definition at line 29 of file class.ilCourseRegistrationGUI.php.