ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
|
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 () | |
getRegistrationCodeTable () | |
getRegistrationFilter () | |
initAddCodesForm () | |
getLocalRoleAutoComplete () | |
addCodes () | |
createCodes () | |
deleteCodes () | |
deleteConfirmation () | |
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 |
readonly ILIAS HTTP Services | $http |
readonly ILIAS Refinery Factory | $refinery |
readonly Factory | $ui_factory |
readonly UIRenderer | $ui_renderer |
readonly ilUIService | $ui_service |
readonly ilObjUser | $user |
readonly RegistrationCodeRepository | $code_repository |
readonly RegistrationFilterComponent | $registration_code_filter |
readonly RegistrationCodesTable | $registration_codes_table |
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 35 of file class.ilRegistrationSettingsGUI.php.
ilRegistrationSettingsGUI::__construct | ( | ) |
Definition at line 69 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(), ILIAS\Repository\toolbar(), and ILIAS\Repository\user().
ilRegistrationSettingsGUI::addCodes | ( | ) |
Definition at line 958 of file class.ilRegistrationSettingsGUI.php.
References checkAccess(), initAddCodesForm(), and setSubTabs().
|
protected |
Definition at line 131 of file class.ilRegistrationSettingsGUI.php.
References checkAccessBool(), and ILIAS\Repository\lng().
Referenced by addCodes(), createCodes(), deleteCodes(), deleteConfirmation(), editEmailAssignments(), editRoleAccessLimitations(), editRoles(), listCodes(), save(), saveAssignment(), saveRoleAccessLimitations(), updateRoles(), and view().
|
protected |
Definition at line 138 of file class.ilRegistrationSettingsGUI.php.
References ILIAS\Repository\access().
Referenced by checkAccess(), getRegistrationCodeTable(), initRolesForm(), listCodes(), and view().
ilRegistrationSettingsGUI::createCodes | ( | ) |
Definition at line 970 of file class.ilRegistrationSettingsGUI.php.
References $valid, checkAccess(), ilRegistrationCode\create(), ILIAS\Repository\ctrl(), IL_CAL_DATE, initAddCodesForm(), ILIAS\Repository\int(), ILIAS\Repository\lng(), null, and setSubTabs().
ilRegistrationSettingsGUI::deleteCodes | ( | ) |
Definition at line 1052 of file class.ilRegistrationSettingsGUI.php.
References checkAccess(), ILIAS\Repository\ctrl(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), and ILIAS\Repository\refinery().
ilRegistrationSettingsGUI::deleteConfirmation | ( | ) |
Definition at line 1070 of file class.ilRegistrationSettingsGUI.php.
References checkAccess(), ILIAS\Repository\ctrl(), getRegistrationFilter(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), setSubTabs(), and ILIAS\Refinery\transform().
ilRegistrationSettingsGUI::editEmailAssignments | ( | ?ilPropertyFormGUI | $form = null | ) |
Definition at line 440 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 497 of file class.ilRegistrationSettingsGUI.php.
References $DIC, checkAccess(), ILIAS\Repository\ctrl(), initRoleAccessForm(), initRoleAccessLimitations(), ILIAS\Repository\lng(), null, and ILIAS\Repository\tabs().
Referenced by saveRoleAccessLimitations().
ilRegistrationSettingsGUI::editRoles | ( | ?ilPropertyFormGUI | $form = null | ) |
Definition at line 403 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 109 of file class.ilRegistrationSettingsGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
ilRegistrationSettingsGUI::exportCodes | ( | ) |
Definition at line 1106 of file class.ilRegistrationSettingsGUI.php.
References ilUtil\deliverData(), getRegistrationFilter(), ILIAS\FileDelivery\http(), listCodes(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), and ILIAS\Refinery\transform().
ilRegistrationSettingsGUI::getLocalRoleAutoComplete | ( | ) |
Definition at line 950 of file class.ilRegistrationSettingsGUI.php.
References $q, exit, and ilRoleAutoComplete\getList().
ilRegistrationSettingsGUI::getRegistrationCodeTable | ( | ) |
Definition at line 823 of file class.ilRegistrationSettingsGUI.php.
References $code_repository, $lng, $rbacreview, $registration_codes_table, $ui_factory, $user, checkAccessBool(), ILIAS\Repository\ctrl(), and ILIAS\FileDelivery\http().
Referenced by listCodes().
ilRegistrationSettingsGUI::getRegistrationFilter | ( | ) |
Definition at line 842 of file class.ilRegistrationSettingsGUI.php.
References $code_repository, $lng, $rbacreview, $registration_code_filter, $ui_factory, $ui_service, and ILIAS\Repository\ctrl().
Referenced by deleteConfirmation(), exportCodes(), and listCodes().
ilRegistrationSettingsGUI::initAddCodesForm | ( | ) |
Definition at line 858 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 454 of file class.ilRegistrationSettingsGUI.php.
References ilObject\_lookupTitle(), ANONYMOUS_ROLE_ID, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ilFormPropertyGUI\setPostVar().
Referenced by editEmailAssignments(), and saveAssignment().
ilRegistrationSettingsGUI::initForm | ( | ) |
Definition at line 158 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(), ilNumberInputGUI\setSize(), and ilPropertyFormGUI\setTitle().
Referenced by save(), and view().
ilRegistrationSettingsGUI::initFormValues | ( | ilPropertyFormGUI | $formGUI | ) |
PhpUndefinedMethodInspection
Definition at line 261 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 98 of file class.ilRegistrationSettingsGUI.php.
References ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
Referenced by __construct().
ilRegistrationSettingsGUI::initRoleAccessForm | ( | ) |
Definition at line 514 of file class.ilRegistrationSettingsGUI.php.
References $duration, ilObjRole\_lookupRegisterAllowed(), ilRadioOption\addSubItem(), ILIAS\Repository\ctrl(), IL_CAL_DATE, and ILIAS\Repository\lng().
Referenced by editRoleAccessLimitations(), and saveRoleAccessLimitations().
|
private |
Definition at line 800 of file class.ilRegistrationSettingsGUI.php.
Referenced by editRoleAccessLimitations(), prepareAccessLimitationRoleList(), and saveRoleAccessLimitations().
|
private |
Definition at line 793 of file class.ilRegistrationSettingsGUI.php.
Referenced by editEmailAssignments(), prepareAutomaticRoleList(), and saveAssignment().
|
protected |
Definition at line 374 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 807 of file class.ilRegistrationSettingsGUI.php.
References checkAccess(), checkAccessBool(), ILIAS\Repository\ctrl(), getRegistrationCodeTable(), getRegistrationFilter(), ILIAS\Repository\lng(), setSubTabs(), and ILIAS\Repository\toolbar().
Referenced by exportCodes().
|
private |
string[] | $roles | |
string | $url |
Definition at line 686 of file class.ilRegistrationSettingsGUI.php.
References ILIAS\UICore\GlobalTemplate\get(), ILIAS\Repository\lng(), ILIAS\UICore\GlobalTemplate\parseCurrentBlock(), ILIAS\UICore\GlobalTemplate\setCurrentBlock(), and ILIAS\UICore\GlobalTemplate\setVariable().
Referenced by initForm().
|
private |
Definition at line 738 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 721 of file class.ilRegistrationSettingsGUI.php.
References ilObject\_lookupTitle(), initRoleAssignments(), and ILIAS\Repository\lng().
Referenced by initForm().
|
private |
Definition at line 708 of file class.ilRegistrationSettingsGUI.php.
References ilObjRole\_lookupRegisterAllowed().
Referenced by initForm().
ilRegistrationSettingsGUI::save | ( | ) |
Definition at line 320 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 561 of file class.ilRegistrationSettingsGUI.php.
References ANONYMOUS_ROLE_ID, checkAccess(), editEmailAssignments(), initEmailAssignmentForm(), initRoleAssignments(), ILIAS\Repository\lng(), and view().
ilRegistrationSettingsGUI::saveRoleAccessLimitations | ( | ) |
Definition at line 635 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 143 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 417 of file class.ilRegistrationSettingsGUI.php.
References checkAccess(), editRoles(), ilObjectFactory\getInstanceByObjId(), initRolesForm(), ILIAS\Repository\lng(), and view().
ilRegistrationSettingsGUI::view | ( | ) |
Definition at line 294 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 49 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 65 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 64 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 60 of file class.ilRegistrationSettingsGUI.php.
Referenced by getRegistrationCodeTable(), and getRegistrationFilter().
|
protected |
Definition at line 45 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 51 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 67 of file class.ilRegistrationSettingsGUI.php.
Referenced by initAddCodesForm(), and initForm().
|
protected |
Definition at line 54 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 50 of file class.ilRegistrationSettingsGUI.php.
Referenced by getRegistrationCodeTable(), and getRegistrationFilter().
|
protected |
Definition at line 48 of file class.ilRegistrationSettingsGUI.php.
Referenced by getRegistrationCodeTable(), and getRegistrationFilter().
|
protected |
Definition at line 47 of file class.ilRegistrationSettingsGUI.php.
int ilRegistrationSettingsGUI::$ref_id |
Definition at line 43 of file class.ilRegistrationSettingsGUI.php.
Definition at line 55 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 61 of file class.ilRegistrationSettingsGUI.php.
Referenced by getRegistrationFilter().
|
protected |
Definition at line 62 of file class.ilRegistrationSettingsGUI.php.
Referenced by getRegistrationCodeTable().
|
protected |
Definition at line 63 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 52 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 53 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 46 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 56 of file class.ilRegistrationSettingsGUI.php.
Referenced by getRegistrationCodeTable(), and getRegistrationFilter().
|
protected |
Definition at line 57 of file class.ilRegistrationSettingsGUI.php.
|
protected |
Definition at line 58 of file class.ilRegistrationSettingsGUI.php.
Referenced by getRegistrationFilter().
|
protected |
Definition at line 59 of file class.ilRegistrationSettingsGUI.php.
Referenced by getRegistrationCodeTable().
const ilRegistrationSettingsGUI::CODE_TYPE_EXTENSION = 2 |
Definition at line 38 of file class.ilRegistrationSettingsGUI.php.
const ilRegistrationSettingsGUI::CODE_TYPE_REGISTRATION = 1 |
Definition at line 37 of file class.ilRegistrationSettingsGUI.php.