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) | |
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 | ) |
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().
|
protected |
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().
ilRegistrationGUI::cancel | ( | ) |
cancel subscription
Definition at line 380 of file class.ilRegistrationGUI.php.
References ILIAS\Repository\ctrl().
|
protected |
Definition at line 500 of file class.ilRegistrationGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
|
protected |
Definition at line 96 of file class.ilRegistrationGUI.php.
References initParticipants(), initWaitingList(), and isWaitingListActive().
Referenced by ilCourseRegistrationGUI\fillMaxMembers(), ilGroupRegistrationGUI\fillMaxMembers(), fillMembershipLimitation(), ilCourseRegistrationGUI\fillRegistrationPeriod(), ilGroupRegistrationGUI\fillRegistrationPeriod(), ilCourseRegistrationGUI\fillRegistrationType(), and ilGroupRegistrationGUI\fillRegistrationType().
|
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().
|
abstractprotected |
fill informations
Referenced by initForm(), and leaveWaitingList().
|
abstractprotected |
show informations about the maximum number of user.
Referenced by initForm(), and leaveWaitingList().
|
protected |
Show membership limitations.
Definition at line 168 of file class.ilRegistrationGUI.php.
References ilObjCourseGrouping\_checkGroupingDependencies(), ilObjCourseGrouping\_getGroupingItems(), ilObject\_getIcon(), ilObject\_lookupObjId(), ilObject\_lookupTitle(), ilObject\_lookupType(), ILIAS\Repository\access(), ILIAS\Repository\ctrl(), enableRegistration(), ILIAS\Repository\form(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), and ilCustomInputGUI\setHtml().
Referenced by initForm().
|
abstractprotected |
show informations about the registration period
Referenced by initForm(), and leaveWaitingList().
|
abstractprotected |
show informations about registration procedure
Referenced by initForm(), and leaveWaitingList().
ilRegistrationGUI::getContainer | ( | ) |
Definition at line 81 of file class.ilRegistrationGUI.php.
References $container.
Referenced by ilCourseRegistrationGUI\fillMaxMembers(), and ilGroupRegistrationGUI\fillMaxMembers().
|
abstractprotected |
Get title for property form.
Referenced by initForm(), and leaveWaitingList().
ilRegistrationGUI::getRefId | ( | ) |
|
protected |
Get waiting list object.
Definition at line 121 of file class.ilRegistrationGUI.php.
References $waiting_list.
Referenced by addCommandButtons(), ilCourseRegistrationGUI\executeCommand(), ilGroupRegistrationGUI\executeCommand(), ilCourseRegistrationGUI\fillMaxMembers(), ilGroupRegistrationGUI\fillMaxMembers(), ilGroupRegistrationGUI\fillRegistrationType(), ilCourseRegistrationGUI\getFormTitle(), ilGroupRegistrationGUI\getFormTitle(), ilCourseRegistrationGUI\isWaitingListActive(), ilGroupRegistrationGUI\isWaitingListActive(), and leaveWaitingList().
|
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().
|
abstractprotected |
Init participants object (course or group participants)
Referenced by __construct(), and enableRegistration().
|
abstractprotected |
Init waiting list (course or group waiting list)
Referenced by __construct(), and enableRegistration().
|
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().
|
abstractprotected |
Check if the waiting list is active Maximum of members exceeded or any user on the waiting list.
Referenced by addCommandButtons(), and enableRegistration().
ilRegistrationGUI::join | ( | ) |
Definition at line 402 of file class.ilRegistrationGUI.php.
References ILIAS\UI\examples\Symbol\Glyph\Add\add(), ilPropertyFormGUI\checkInput(), initForm(), ILIAS\Repository\lng(), ilPropertyFormGUI\setValuesByPost(), show(), and validate().
|
protected |
Definition at line 126 of file class.ilRegistrationGUI.php.
References $message, ILIAS\Repository\ctrl(), fillInformations(), fillMaxMembers(), fillRegistrationPeriod(), fillRegistrationType(), getFormTitle(), getWaitingList(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
|
protected |
Definition at line 365 of file class.ilRegistrationGUI.php.
References ilCourseDefinedFieldDefinition\_hasFields(), ilMemberAgreement\setAccepted(), and ILIAS\Repository\user().
Referenced by ilCourseRegistrationGUI\add(), ilGroupRegistrationGUI\add(), and ilCourseRegistrationGUI\validate().
ilRegistrationGUI::show | ( | ?ilPropertyFormGUI | $form = null | ) |
Definition at line 390 of file class.ilRegistrationGUI.php.
References ILIAS\Repository\form(), ilSession\get(), initForm(), and ILIAS\Repository\lng().
Referenced by ilCourseRegistrationGUI\add(), and join().
|
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(), ILIAS\Repository\refinery(), and ilNonEditableValueGUI\setValue().
|
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().
|
protected |
Definition at line 418 of file class.ilRegistrationGUI.php.
Referenced by join().
|
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().
|
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(), ilCourseUserData\setValue(), and ILIAS\Repository\user().
Referenced by ilCourseRegistrationGUI\validate(), and ilGroupRegistrationGUI\validate().
|
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().
|
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.
|
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 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 |
Definition at line 44 of file class.ilRegistrationGUI.php.
Referenced by ilCourseRegistrationGUI\fillMaxMembers(), ilGroupRegistrationGUI\fillMaxMembers(), ilCourseRegistrationGUI\fillRegistrationPeriod(), and ilGroupRegistrationGUI\fillRegistrationPeriod().
|
protected |
Definition at line 42 of file class.ilRegistrationGUI.php.
|
protected |
Definition at line 30 of file class.ilRegistrationGUI.php.
|
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().