ILIAS
release_8 Revision v8.19-1-g4e8f2f9140c
|
Class ilRegistrationSettingsGUI. More...
Public Member Functions | |
__construct () | |
executeCommand () | |
setSubTabs (string $activeTab='registration_settings') | |
initForm () | |
initFormValues (ilPropertyFormGUI $formGUI) | |
view () | |
save () | |
editRoles (?ilPropertyFormGUI $form=null) | |
updateRoles () | |
editEmailAssignments (ilPropertyFormGUI $form=null) | |
initEmailAssignmentForm () | |
editRoleAccessLimitations (ilPropertyFormGUI $form=null) | |
initRoleAccessForm () | |
saveAssignment () | |
saveRoleAccessLimitations () | |
listCodes () | |
initAddCodesForm () | |
getLocalRoleAutoComplete () | |
addCodes () | |
createCodes () | |
deleteCodes () | |
deleteConfirmation () | |
resetCodesFilter () | |
applyCodesFilter () | |
exportCodes () | |
Data Fields | |
const | CODE_TYPE_REGISTRATION = 1 |
const | CODE_TYPE_EXTENSION = 2 |
int | $ref_id |
Protected Member Functions | |
initRefIdFromQuery () | |
checkAccess (string $a_permission) | |
checkAccessBool (string $a_permission) | |
initRolesForm () | |
Protected Attributes | |
ilCtrlInterface | $ctrl |
ilGlobalTemplateInterface | $tpl |
ilRbacSystem | $rbacsystem |
ilRbacReview | $rbacreview |
ilAccessHandler | $access |
ilLanguage | $lng |
ilErrorHandling | $error |
ilTabsGUI | $tabs |
ilToolbarGUI | $toolbar |
ILIAS HTTP Services | $http |
ILIAS Refinery Factory | $refinery |
ilRegistrationSettings | $registration_settings |
ilRegistrationRoleAssignments | $assignments_obj = null |
ilRegistrationRoleAccessLimitations | $access_limitations_obj = null |
ilPropertyFormGUI | $form_gui = null |
Private Member Functions | |
parseRoleList (array $roles, string $url) | |
prepareRoleList () | |
prepareAutomaticRoleList () | |
prepareAccessLimitationRoleList () | |
initRoleAssignments () | |
initRoleAccessLimitations () | |
Class ilRegistrationSettingsGUI.
Definition at line 28 of file class.ilRegistrationSettingsGUI.php.
ilRegistrationSettingsGUI::__construct | ( | ) |
Definition at line 56 of file class.ilRegistrationSettingsGUI.php.
References $DIC, ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ILIAS\FileDelivery\http(), initRefIdFromQuery(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), ILIAS\Repository\tabs(), and ILIAS\Repository\toolbar().
ilRegistrationSettingsGUI::addCodes | ( | ) |
Definition at line 896 of file class.ilRegistrationSettingsGUI.php.
References checkAccess(), initAddCodesForm(), and setSubTabs().
ilRegistrationSettingsGUI::applyCodesFilter | ( | ) |
Definition at line 1052 of file class.ilRegistrationSettingsGUI.php.
References listCodes().
|
protected |
Definition at line 105 of file class.ilRegistrationSettingsGUI.php.
References checkAccessBool(), and ILIAS\Repository\lng().
Referenced by addCodes(), createCodes(), deleteCodes(), deleteConfirmation(), editEmailAssignments(), editRoleAccessLimitations(), editRoles(), exportCodes(), listCodes(), save(), saveAssignment(), saveRoleAccessLimitations(), updateRoles(), and view().
|
protected |
Definition at line 112 of file class.ilRegistrationSettingsGUI.php.
References ILIAS\Repository\access().
Referenced by checkAccess(), initRolesForm(), listCodes(), and view().
ilRegistrationSettingsGUI::createCodes | ( | ) |
Definition at line 908 of file class.ilRegistrationSettingsGUI.php.
References $valid, checkAccess(), ilRegistrationCode\create(), ILIAS\Repository\ctrl(), IL_CAL_DATE, initAddCodesForm(), ILIAS\Repository\int(), ILIAS\Repository\lng(), and setSubTabs().
ilRegistrationSettingsGUI::deleteCodes | ( | ) |
Definition at line 990 of file class.ilRegistrationSettingsGUI.php.
References checkAccess(), ILIAS\Repository\ctrl(), ilRegistrationCode\deleteCodes(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), and ILIAS\Repository\refinery().
ilRegistrationSettingsGUI::deleteConfirmation | ( | ) |
Definition at line 1008 of file class.ilRegistrationSettingsGUI.php.
References $data, $DIC, $ilErr, checkAccess(), ILIAS\Repository\ctrl(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ilRegistrationCode\loadCodesByIds(), ILIAS\Repository\refinery(), and setSubTabs().
ilRegistrationSettingsGUI::editEmailAssignments | ( | ilPropertyFormGUI | $form = null | ) |
Definition at line 415 of file class.ilRegistrationSettingsGUI.php.
References checkAccess(), ILIAS\Repository\ctrl(), initEmailAssignmentForm(), initRoleAssignments(), ILIAS\Repository\lng(), and ILIAS\Repository\tabs().
Referenced by saveAssignment().
ilRegistrationSettingsGUI::editRoleAccessLimitations | ( | ilPropertyFormGUI | $form = null | ) |
Definition at line 472 of file class.ilRegistrationSettingsGUI.php.
References $DIC, checkAccess(), ILIAS\Repository\ctrl(), initRoleAccessForm(), initRoleAccessLimitations(), ILIAS\Repository\lng(), and ILIAS\Repository\tabs().
Referenced by saveRoleAccessLimitations().
ilRegistrationSettingsGUI::editRoles | ( | ?ilPropertyFormGUI | $form = null | ) |
Definition at line 378 of file class.ilRegistrationSettingsGUI.php.
References checkAccess(), ILIAS\Repository\ctrl(), initRolesForm(), ILIAS\Repository\lng(), and ILIAS\Repository\tabs().
Referenced by updateRoles().
ilRegistrationSettingsGUI::executeCommand | ( | ) |
Definition at line 91 of file class.ilRegistrationSettingsGUI.php.
References ILIAS\Repository\ctrl().
ilRegistrationSettingsGUI::exportCodes | ( | ) |
Definition at line 1061 of file class.ilRegistrationSettingsGUI.php.
References checkAccess(), ilUtil\deliverData(), ilRegistrationCode\getCodesForExport(), listCodes(), and ILIAS\Repository\lng().
ilRegistrationSettingsGUI::getLocalRoleAutoComplete | ( | ) |
Definition at line 888 of file class.ilRegistrationSettingsGUI.php.
References exit, and ilRoleAutoComplete\getList().
ilRegistrationSettingsGUI::initAddCodesForm | ( | ) |
Definition at line 796 of file class.ilRegistrationSettingsGUI.php.
References $form_gui, ilObject\_lookupTitle(), ANONYMOUS_ROLE_ID, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ilFormPropertyGUI\setInfo(), ilFormPropertyGUI\setRequired(), ilNumberInputGUI\setSize(), and SYSTEM_ROLE_ID.
Referenced by addCodes(), and createCodes().
ilRegistrationSettingsGUI::initEmailAssignmentForm | ( | ) |
Definition at line 429 of file class.ilRegistrationSettingsGUI.php.
References ilObject\_lookupTitle(), ANONYMOUS_ROLE_ID, ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().
Referenced by editEmailAssignments(), and saveAssignment().
ilRegistrationSettingsGUI::initForm | ( | ) |
Definition at line 132 of file class.ilRegistrationSettingsGUI.php.
References $form_gui, ilPropertyFormGUI\addCommandButton(), ilPropertyFormGUI\addItem(), ilRadioGroupInputGUI\addOption(), ilSubEnabledFormPropertyGUI\addSubItem(), ILIAS\Repository\ctrl(), ilRegistrationSettings\IL_REG_ACTIVATION, ilRegistrationSettings\IL_REG_APPROVE, ilRegistrationSettings\IL_REG_CODES, ilRegistrationSettings\IL_REG_DIRECT, ilRegistrationSettings\IL_REG_DISABLED, ilRegistrationSettings\IL_REG_ROLES_EMAIL, ilRegistrationSettings\IL_REG_ROLES_FIXED, ILIAS\Repository\lng(), parseRoleList(), prepareAccessLimitationRoleList(), prepareAutomaticRoleList(), prepareRoleList(), ilRegistrationSettings\REG_HASH_LIFETIME_MIN_VALUE, ilFormGUI\setFormAction(), ilFormPropertyGUI\setInfo(), ilNumberInputGUI\setSize(), ilPropertyFormGUI\setTitle(), and ilCheckboxInputGUI\setValue().
Referenced by save(), and view().
ilRegistrationSettingsGUI::initFormValues | ( | ilPropertyFormGUI | $formGUI | ) |
PhpUndefinedMethodInspection
Definition at line 235 of file class.ilRegistrationSettingsGUI.php.
References ilRegistrationSettings\IL_REG_ACTIVATION, ilRegistrationSettings\IL_REG_APPROVE, ilRegistrationSettings\IL_REG_DIRECT, ilRegistrationSettings\IL_REG_ROLE_UNDEFINED, ilRegistrationSettings\IL_REG_ROLES_EMAIL, ilRegistrationSettings\IL_REG_ROLES_FIXED, and ilPropertyFormGUI\setValuesByArray().
Referenced by view().
|
protected |
Definition at line 80 of file class.ilRegistrationSettingsGUI.php.
References ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
Referenced by __construct().
ilRegistrationSettingsGUI::initRoleAccessForm | ( | ) |
Definition at line 489 of file class.ilRegistrationSettingsGUI.php.
References ilObjRole\_lookupRegisterAllowed(), ilRadioOption\addSubItem(), ILIAS\Repository\ctrl(), IL_CAL_DATE, and ILIAS\Repository\lng().
Referenced by editRoleAccessLimitations(), and saveRoleAccessLimitations().
|
private |
Definition at line 775 of file class.ilRegistrationSettingsGUI.php.
Referenced by editRoleAccessLimitations(), prepareAccessLimitationRoleList(), and saveRoleAccessLimitations().
|
private |
Definition at line 768 of file class.ilRegistrationSettingsGUI.php.
Referenced by editEmailAssignments(), prepareAutomaticRoleList(), and saveAssignment().
|
protected |
Definition at line 349 of file class.ilRegistrationSettingsGUI.php.
References ilObjRole\_lookupAllowRegister(), ilObject\_lookupTitle(), ANONYMOUS_ROLE_ID, checkAccessBool(), ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and SYSTEM_ROLE_ID.
Referenced by editRoles(), and updateRoles().
ilRegistrationSettingsGUI::listCodes | ( | ) |
Definition at line 782 of file class.ilRegistrationSettingsGUI.php.
References checkAccess(), checkAccessBool(), ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), setSubTabs(), and ILIAS\Repository\toolbar().
Referenced by applyCodesFilter(), exportCodes(), and resetCodesFilter().
|
private |
string[] | $roles | |
string | $url |
Definition at line 661 of file class.ilRegistrationSettingsGUI.php.
References ilGlobalTemplateInterface\get(), ILIAS\Repository\lng(), ilGlobalTemplateInterface\parseCurrentBlock(), ilGlobalTemplateInterface\setCurrentBlock(), and ilGlobalTemplateInterface\setVariable().
Referenced by initForm().
|
private |
Definition at line 713 of file class.ilRegistrationSettingsGUI.php.
References ilObjRole\_lookupRegisterAllowed(), ilDatePresentation\formatDate(), IL_CAL_UNIX, initRoleAccessLimitations(), and ILIAS\Repository\lng().
Referenced by initForm().
|
private |
Definition at line 696 of file class.ilRegistrationSettingsGUI.php.
References ilObject\_lookupTitle(), initRoleAssignments(), and ILIAS\Repository\lng().
Referenced by initForm().
|
private |
Definition at line 683 of file class.ilRegistrationSettingsGUI.php.
References ilObjRole\_lookupRegisterAllowed().
Referenced by initForm().
ilRegistrationSettingsGUI::resetCodesFilter | ( | ) |
Definition at line 1043 of file class.ilRegistrationSettingsGUI.php.
References listCodes().
ilRegistrationSettingsGUI::save | ( | ) |
Definition at line 294 of file class.ilRegistrationSettingsGUI.php.
References $res, checkAccess(), ilRegistrationSettings\ERR_MISSING_RCP, ilRegistrationSettings\ERR_UNKNOWN_RCP, ilRegistrationSettings\IL_REG_ACTIVATION, ilRegistrationSettings\IL_REG_APPROVE, ilRegistrationSettings\IL_REG_DIRECT, initForm(), ILIAS\Repository\int(), ILIAS\Repository\lng(), ilRegistrationSettings\REG_HASH_LIFETIME_MIN_VALUE, and view().
ilRegistrationSettingsGUI::saveAssignment | ( | ) |
Definition at line 536 of file class.ilRegistrationSettingsGUI.php.
References ANONYMOUS_ROLE_ID, checkAccess(), editEmailAssignments(), initEmailAssignmentForm(), initRoleAssignments(), ILIAS\Repository\lng(), and view().
ilRegistrationSettingsGUI::saveRoleAccessLimitations | ( | ) |
Definition at line 610 of file class.ilRegistrationSettingsGUI.php.
References ilObjRole\_lookupRegisterAllowed(), checkAccess(), editRoleAccessLimitations(), ilRegistrationRoleAccessLimitations\IL_REG_ACCESS_LIMITATION_MISSING_MODE, ilRegistrationRoleAccessLimitations\IL_REG_ACCESS_LIMITATION_OUT_OF_DATE, initRoleAccessForm(), initRoleAccessLimitations(), ILIAS\Repository\lng(), and view().
ilRegistrationSettingsGUI::setSubTabs | ( | string | $activeTab = 'registration_settings' | ) |
Definition at line 117 of file class.ilRegistrationSettingsGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ILIAS\Repository\tabs().
Referenced by addCodes(), createCodes(), deleteConfirmation(), listCodes(), and view().
ilRegistrationSettingsGUI::updateRoles | ( | ) |
Definition at line 392 of file class.ilRegistrationSettingsGUI.php.
References checkAccess(), editRoles(), ilObjectFactory\getInstanceByObjId(), initRolesForm(), ILIAS\Repository\lng(), and view().
ilRegistrationSettingsGUI::view | ( | ) |
Definition at line 268 of file class.ilRegistrationSettingsGUI.php.
References $_GET, checkAccess(), checkAccessBool(), ILIAS\Repository\ctrl(), initForm(), initFormValues(), ILIAS\Repository\lng(), setSubTabs(), ILIAS\Repository\toolbar(), and USER_FOLDER_ID.
Referenced by save(), saveAssignment(), saveRoleAccessLimitations(), and updateRoles().
|
protected |
Definition at line 42 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 52 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 51 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 38 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 44 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 54 of file class.ilRegistrationSettingsGUI.php.
Referenced by initAddCodesForm(), and initForm().
|
protected |
Definition at line 47 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 43 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 41 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 40 of file class.ilRegistrationSettingsGUI.php.
int ilRegistrationSettingsGUI::$ref_id |
Definition at line 36 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 48 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 50 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 45 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 46 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 39 of file class.ilRegistrationSettingsGUI.php.
const ilRegistrationSettingsGUI::CODE_TYPE_EXTENSION = 2 |
Definition at line 31 of file class.ilRegistrationSettingsGUI.php.
const ilRegistrationSettingsGUI::CODE_TYPE_REGISTRATION = 1 |
Definition at line 30 of file class.ilRegistrationSettingsGUI.php.