|
ILIAS
release_8 Revision v8.24
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Inheritance diagram for ilRegistrationGUI:
Collaboration diagram for ilRegistrationGUI:Public Member Functions | |
| __construct (ilObject $a_container) | |
| getContainer () | |
| getRefId () | |
| cancel () | |
| cancel subscription More... | |
| show (?ilPropertyFormGUI $form=null) | |
| join () | |
Protected Member Functions | |
| 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 () | |
Protected Attributes | |
| 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 Base class for Course and Group registration
Definition at line 26 of file class.ilRegistrationGUI.php.
| ilRegistrationGUI::__construct | ( | ilObject | $a_container | ) |
Reimplemented in ilGroupRegistrationGUI.
Definition at line 49 of file class.ilRegistrationGUI.php.
References $DIC, ilObject\_lookupObjId(), ilObject\_lookupType(), ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ilPrivacySettings\getInstance(), ilObject\getRefId(), ILIAS\FileDelivery\http(), initParticipants(), initWaitingList(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), ILIAS\Repository\tabs(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
protected |
Reimplemented in ilCourseRegistrationGUI, and ilGroupRegistrationGUI.
Definition at line 457 of file class.ilRegistrationGUI.php.
References ILIAS\Repository\form(), getWaitingList(), isRegistrationPossible(), isWaitingListActive(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
Referenced by initForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilRegistrationGUI::cancel | ( | ) |
cancel subscription
Definition at line 380 of file class.ilRegistrationGUI.php.
References ILIAS\Repository\ctrl().
Here is the call graph for this function:
|
protected |
Definition at line 500 of file class.ilRegistrationGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
protected |
Definition at line 96 of file class.ilRegistrationGUI.php.
Referenced by ilCourseRegistrationGUI\fillMaxMembers(), ilGroupRegistrationGUI\fillMaxMembers(), fillMembershipLimitation(), ilCourseRegistrationGUI\fillRegistrationPeriod(), ilGroupRegistrationGUI\fillRegistrationPeriod(), ilCourseRegistrationGUI\fillRegistrationType(), and ilGroupRegistrationGUI\fillRegistrationType().
Here is the caller graph for this function:
|
protected |
Definition at line 213 of file class.ilRegistrationGUI.php.
References ilExportFieldsInfo\_getInstanceByType(), ilCourseDefinedFieldDefinition\_hasFields(), ilObject\_lookupType(), ilMemberAgreementGUI\addAgreement(), ilMemberAgreementGUI\addCustomFields(), ilMemberAgreementGUI\addExportFieldInfo(), ILIAS\Repository\form(), isRegistrationPossible(), and ILIAS\Repository\lng().
Referenced by initForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
abstractprotected |
fill informations
Reimplemented in ilCourseRegistrationGUI, and ilGroupRegistrationGUI.
Referenced by initForm().
Here is the caller graph for this function:
|
abstractprotected |
show informations about the maximum number of user.
Reimplemented in ilCourseRegistrationGUI, and ilGroupRegistrationGUI.
Referenced by initForm().
Here is the caller graph for this function:
|
protected |
Show membership limitations.
Definition at line 168 of file class.ilRegistrationGUI.php.
References $obj_id, $ref_id, $tpl, $type, ilObjCourseGrouping\_checkGroupingDependencies(), ilObjCourseGrouping\_getGroupingItems(), ilObject\_getIcon(), ilObject\_lookupObjId(), ilObject\_lookupTitle(), ilObject\_lookupType(), ILIAS\Repository\access(), ILIAS\Repository\ctrl(), enableRegistration(), ILIAS\Repository\form(), ilGlobalTemplateInterface\get(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ilGlobalTemplateInterface\parseCurrentBlock(), ILIAS\Repository\refinery(), ilGlobalTemplateInterface\setCurrentBlock(), and ilGlobalTemplateInterface\setVariable().
Referenced by initForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
abstractprotected |
show informations about the registration period
Reimplemented in ilCourseRegistrationGUI, and ilGroupRegistrationGUI.
Referenced by initForm().
Here is the caller graph for this function:
|
abstractprotected |
show informations about registration procedure
Reimplemented in ilCourseRegistrationGUI, and ilGroupRegistrationGUI.
Referenced by initForm().
Here is the caller graph for this function:| ilRegistrationGUI::getContainer | ( | ) |
Definition at line 81 of file class.ilRegistrationGUI.php.
References $container.
Referenced by ilCourseRegistrationGUI\fillMaxMembers(), and ilGroupRegistrationGUI\fillMaxMembers().
Here is the caller graph for this function:
|
abstractprotected |
Get title for property form.
Reimplemented in ilCourseRegistrationGUI, and ilGroupRegistrationGUI.
Referenced by initForm().
Here is the caller graph for this function:| ilRegistrationGUI::getRefId | ( | ) |
Definition at line 86 of file class.ilRegistrationGUI.php.
References $ref_id.
|
protected |
Get waiting list object.
Definition at line 121 of file class.ilRegistrationGUI.php.
References $waiting_list.
Referenced by addCommandButtons(), ilCourseRegistrationGUI\executeCommand(), ilGroupRegistrationGUI\executeCommand(), ilGroupRegistrationGUI\fillRegistrationType(), ilCourseRegistrationGUI\getFormTitle(), ilGroupRegistrationGUI\getFormTitle(), ilCourseRegistrationGUI\isWaitingListActive(), ilGroupRegistrationGUI\isWaitingListActive(), and leaveWaitingList().
Here is the caller graph for this function:
|
protected |
Definition at line 426 of file class.ilRegistrationGUI.php.
References $form, addCommandButtons(), ILIAS\Repository\ctrl(), fillAgreement(), fillInformations(), fillMaxMembers(), fillMembershipLimitation(), fillRegistrationPeriod(), fillRegistrationType(), ILIAS\Repository\form(), getFormTitle(), and isRegistrationPossible().
Referenced by join(), and show().
Here is the call graph for this function:
Here is the caller graph for this function:
|
abstractprotected |
Init participants object (course or group participants)
Reimplemented in ilCourseRegistrationGUI, and ilGroupRegistrationGUI.
Referenced by __construct().
Here is the caller graph for this function:
|
abstractprotected |
Init waiting list (course or group waiting list)
Reimplemented in ilCourseRegistrationGUI, and ilGroupRegistrationGUI.
Referenced by __construct().
Here is the caller graph for this function:
|
protected |
Definition at line 91 of file class.ilRegistrationGUI.php.
References $registration_possible.
Referenced by ilCourseRegistrationGUI\addCommandButtons(), ilGroupRegistrationGUI\addCommandButtons(), addCommandButtons(), fillAgreement(), initForm(), ilCourseRegistrationGUI\validate(), and ilGroupRegistrationGUI\validate().
Here is the caller graph for this function:
|
abstractprotected |
Check if the waiting list is active Maximum of members exceeded or any user on the waiting list.
Reimplemented in ilCourseRegistrationGUI, and ilGroupRegistrationGUI.
Referenced by addCommandButtons().
Here is the caller graph for this function:| ilRegistrationGUI::join | ( | ) |
Definition at line 402 of file class.ilRegistrationGUI.php.
References $form, ILIAS\UI\examples\Symbol\Glyph\Add\add(), ilPropertyFormGUI\checkInput(), initForm(), ILIAS\Repository\lng(), ilPropertyFormGUI\setValuesByPost(), and show().
Here is the call graph for this function:
|
protected |
Definition at line 126 of file class.ilRegistrationGUI.php.
References $message, ILIAS\Repository\ctrl(), getWaitingList(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
protected |
Definition at line 365 of file class.ilRegistrationGUI.php.
References ilCourseDefinedFieldDefinition\_hasFields(), and ILIAS\Repository\user().
Referenced by ilCourseRegistrationGUI\add(), ilGroupRegistrationGUI\add(), and ilCourseRegistrationGUI\validate().
Here is the call graph for this function:
Here is the caller graph for this function:| ilRegistrationGUI::show | ( | ?ilPropertyFormGUI | $form = null | ) |
Definition at line 390 of file class.ilRegistrationGUI.php.
References $form, ILIAS\Repository\form(), ilSession\get(), initForm(), and ILIAS\Repository\lng().
Referenced by ilCourseRegistrationGUI\add(), and join().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 244 of file class.ilRegistrationGUI.php.
References ilCourseDefinedFieldDefinition\_getFields(), ILIAS\Repository\form(), ILIAS\FileDelivery\http(), ilCourseDefinedFieldDefinition\IL_CDF_TYPE_SELECT, ilCourseDefinedFieldDefinition\IL_CDF_TYPE_TEXT, ILIAS\Repository\lng(), and ILIAS\Repository\refinery().
Here is the call graph for this function:
|
protected |
Definition at line 480 of file class.ilRegistrationGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), ilUtil\stripSlashes(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
protected |
Reimplemented in ilCourseRegistrationGUI, and ilGroupRegistrationGUI.
Definition at line 418 of file class.ilRegistrationGUI.php.
|
protected |
Definition at line 290 of file class.ilRegistrationGUI.php.
References ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
Referenced by ilCourseRegistrationGUI\validate(), and ilGroupRegistrationGUI\validate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 309 of file class.ilRegistrationGUI.php.
References ilCourseDefinedFieldDefinition\_getFields(), ILIAS\FileDelivery\http(), ilCourseDefinedFieldDefinition\IL_CDF_TYPE_SELECT, ilCourseDefinedFieldDefinition\IL_CDF_TYPE_TEXT, ILIAS\Repository\int(), ILIAS\Repository\refinery(), and ILIAS\Repository\user().
Referenced by ilCourseRegistrationGUI\validate(), and ilGroupRegistrationGUI\validate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 47 of file class.ilRegistrationGUI.php.
|
protected |
Definition at line 36 of file class.ilRegistrationGUI.php.
Referenced by getContainer().
|
protected |
Definition at line 46 of file class.ilRegistrationGUI.php.
|
protected |
Definition at line 39 of file class.ilRegistrationGUI.php.
Referenced by initForm(), join(), and show().
|
protected |
Definition at line 33 of file class.ilRegistrationGUI.php.
|
protected |
Definition at line 31 of file class.ilRegistrationGUI.php.
|
protected |
Definition at line 45 of file class.ilRegistrationGUI.php.
|
protected |
Definition at line 29 of file class.ilRegistrationGUI.php.
Referenced by fillMembershipLimitation().
|
protected |
Definition at line 37 of file class.ilRegistrationGUI.php.
Referenced by ilCourseRegistrationGUI\initParticipants(), and ilGroupRegistrationGUI\initParticipants().
|
protected |
Definition at line 35 of file class.ilRegistrationGUI.php.
|
protected |
Definition at line 43 of file class.ilRegistrationGUI.php.
|
protected |
Definition at line 28 of file class.ilRegistrationGUI.php.
Referenced by fillMembershipLimitation(), and getRefId().
|
protected |
Definition at line 34 of file class.ilRegistrationGUI.php.
|
protected |
Definition at line 32 of file class.ilRegistrationGUI.php.
Referenced by isRegistrationPossible().
|
protected |
Definition at line 41 of file class.ilRegistrationGUI.php.
|
protected |
|
protected |
Definition at line 42 of file class.ilRegistrationGUI.php.
|
protected |
Definition at line 30 of file class.ilRegistrationGUI.php.
Referenced by fillMembershipLimitation().
|
protected |
Definition at line 40 of file class.ilRegistrationGUI.php.
|
protected |
Definition at line 38 of file class.ilRegistrationGUI.php.
Referenced by ilCourseRegistrationGUI\add(), ilGroupRegistrationGUI\add(), ilCourseRegistrationGUI\fillMaxMembers(), ilGroupRegistrationGUI\fillMaxMembers(), getWaitingList(), ilCourseRegistrationGUI\initWaitingList(), and ilGroupRegistrationGUI\initWaitingList().