ILIAS
Release_4_4_x_branch Revision 61816
|
Do role assignemnts More...
Static Public Member Functions | |
static | getDefaultRole () |
Get default global role. | |
static | getAllPossibleRoles () |
Get all assignable roles (used for import parser) | |
static | getAttributeNames () |
get all possible attribute names | |
static | getAssignmentsForUpdate ($a_usr_id, $a_usr_name, $a_usr_data) |
static | getAssignmentsForCreation ($a_usr_name, $a_usr_data) |
static | callPlugin ($a_plugin_id, $a_user_data) |
Call plugin check if the condition matches. |
Data Fields | |
const | ROLE_ACTION_ASSIGN = 'Assign' |
const | ROLE_ACTION_DEASSIGN = 'Detach' |
Static Protected Member Functions | |
static | getAdditionalPluginAttributes () |
Fetch additional attributes from plugin. | |
static | parseRole ($a_role_id, $a_action) |
Parse role. |
Static Protected Attributes | |
static | $active_plugins = null |
static | $default_role = null |
|
static |
Call plugin check if the condition matches.
object | $a_plugin_id | |
object | $a_user_data |
Definition at line 216 of file class.ilLDAPRoleAssignmentRules.php.
References $ok, and IL_COMP_SERVICE.
Referenced by ilLDAPRoleAssignmentRule\matches().
|
staticprotected |
Fetch additional attributes from plugin.
Definition at line 253 of file class.ilLDAPRoleAssignmentRules.php.
References $ok, and IL_COMP_SERVICE.
|
static |
Get all assignable roles (used for import parser)
Definition at line 63 of file class.ilLDAPRoleAssignmentRules.php.
References $query, $res, $row, DB_FETCHMODE_OBJECT, and getDefaultRole().
Referenced by ilLDAPAttributeToUser\refresh().
|
static |
object | $a_usr_id | |
object | $a_usr_data | public |
Definition at line 165 of file class.ilLDAPRoleAssignmentRules.php.
References $ilLog, $query, $res, $row, ilLDAPRoleAssignmentRule\_getInstanceByRuleId(), ilObject\_lookupTitle(), DB_FETCHMODE_OBJECT, parseRole(), and ROLE_ACTION_ASSIGN.
Referenced by ilLDAPUserSynchronisation\handleAccountMigration(), and ilLDAPAttributeToUser\usersToXML().
|
static |
Definition at line 104 of file class.ilLDAPRoleAssignmentRules.php.
References $ilLog, $ilSetting, $query, $res, $row, ilLDAPRoleAssignmentRule\_getInstanceByRuleId(), ilObject\_lookupTitle(), DB_FETCHMODE_OBJECT, parseRole(), ROLE_ACTION_ASSIGN, and ROLE_ACTION_DEASSIGN.
Referenced by ilLDAPAttributeToUser\usersToXML().
|
static |
get all possible attribute names
Definition at line 82 of file class.ilLDAPRoleAssignmentRules.php.
References $query, $res, $row, and DB_FETCHMODE_OBJECT.
Referenced by ilLDAPQuery\fetchUserProfileFields(), and ilLDAPServer\getPearAtributeArray().
|
static |
Get default global role.
Definition at line 45 of file class.ilLDAPRoleAssignmentRules.php.
References $default_role, ilLDAPServer\_getFirstActiveServer(), and ilLDAPAttributeMapping\_lookupGlobalRole().
Referenced by getAllPossibleRoles().
|
staticprotected |
Parse role.
int | $a_role_id | |
string | $a_action |
Definition at line 288 of file class.ilLDAPRoleAssignmentRules.php.
Referenced by getAssignmentsForCreation(), and getAssignmentsForUpdate().
|
staticprotected |
Definition at line 37 of file class.ilLDAPRoleAssignmentRules.php.
|
staticprotected |
Definition at line 38 of file class.ilLDAPRoleAssignmentRules.php.
Referenced by getDefaultRole().
const ilLDAPRoleAssignmentRules::ROLE_ACTION_ASSIGN = 'Assign' |
Definition at line 34 of file class.ilLDAPRoleAssignmentRules.php.
Referenced by getAssignmentsForCreation(), getAssignmentsForUpdate(), and ilLDAPUserSynchronisation\handleAccountMigration().
const ilLDAPRoleAssignmentRules::ROLE_ACTION_DEASSIGN = 'Detach' |
Definition at line 35 of file class.ilLDAPRoleAssignmentRules.php.
Referenced by getAssignmentsForUpdate().