ILIAS
trunk Revision v11.0_alpha-1862-g4e205cb56d4
|
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 () | |
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 895 of file class.ilRegistrationSettingsGUI.php.
References checkAccess(), initAddCodesForm(), and setSubTabs().
ilRegistrationSettingsGUI::applyCodesFilter | ( | ) |
Definition at line 1048 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 907 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 989 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 1007 of file class.ilRegistrationSettingsGUI.php.
References $data, 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 414 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 471 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 377 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 1057 of file class.ilRegistrationSettingsGUI.php.
References checkAccess(), ilUtil\deliverData(), ilRegistrationCode\getCodesForExport(), listCodes(), ILIAS\Repository\lng(), and null.
ilRegistrationSettingsGUI::getLocalRoleAutoComplete | ( | ) |
Definition at line 887 of file class.ilRegistrationSettingsGUI.php.
References $q, exit, and ilRoleAutoComplete\getList().
ilRegistrationSettingsGUI::initAddCodesForm | ( | ) |
Definition at line 795 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 428 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 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(), ilNumberInputGUI\setSize(), and ilPropertyFormGUI\setTitle().
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 488 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 774 of file class.ilRegistrationSettingsGUI.php.
Referenced by editRoleAccessLimitations(), prepareAccessLimitationRoleList(), and saveRoleAccessLimitations().
|
private |
Definition at line 767 of file class.ilRegistrationSettingsGUI.php.
Referenced by editEmailAssignments(), prepareAutomaticRoleList(), and saveAssignment().
|
protected |
Definition at line 348 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 781 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 660 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 712 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 695 of file class.ilRegistrationSettingsGUI.php.
References ilObject\_lookupTitle(), initRoleAssignments(), and ILIAS\Repository\lng().
Referenced by initForm().
|
private |
Definition at line 682 of file class.ilRegistrationSettingsGUI.php.
References ilObjRole\_lookupRegisterAllowed().
Referenced by initForm().
ilRegistrationSettingsGUI::resetCodesFilter | ( | ) |
Definition at line 1039 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 535 of file class.ilRegistrationSettingsGUI.php.
References ANONYMOUS_ROLE_ID, checkAccess(), editEmailAssignments(), initEmailAssignmentForm(), initRoleAssignments(), ILIAS\Repository\lng(), and view().
ilRegistrationSettingsGUI::saveRoleAccessLimitations | ( | ) |
Definition at line 609 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 391 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.