Data registry business logic methods.
More...
Data registry business logic methods.
Mostly internal stuff.
- Copyright
- 2018 David Monllao
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ defaults_set()
static tool_dataprivacy\data_registry::defaults_set |
( |
| ) |
|
|
static |
Are data registry defaults set?
At least the system defaults need to be set.
- Return values
-
◆ get_defaults()
static tool_dataprivacy\data_registry::get_defaults |
( |
|
$contextlevel, |
|
|
|
$pluginname = '' |
|
) |
| |
|
static |
Returns the default purpose id and category id for the provided context level.
The caller code is responsible of checking that $contextlevel is an integer.
- Parameters
-
int | $contextlevel | The context level. |
string | $pluginname | The name of the plugin associated with the context level. |
- Return values
-
◆ get_effective_context_value()
static tool_dataprivacy\data_registry::get_effective_context_value |
( |
\context |
$context, |
|
|
|
$element, |
|
|
|
$forcedvalue = false |
|
) |
| |
|
static |
Returns the effective value given a context instance.
- Parameters
-
context | $context | |
string | $element | 'category' or 'purpose' |
int | false | $forcedvalue | Use this value as if this was this context instance value. |
- Return values
-
persistent|false | It return a 'purpose' instance or a 'category' instance, depending on $element |
◆ get_effective_contextlevel_value()
static tool_dataprivacy\data_registry::get_effective_contextlevel_value |
( |
|
$contextlevel, |
|
|
|
$element |
|
) |
| |
|
static |
Returns the effective value for a context level.
Note that this is different from the effective default context level (see get_effective_default_contextlevel_purpose_and_category) as this is returning the value set in the data registry, not in the defaults page.
- Parameters
-
int | $contextlevel | |
string | $element | 'category' or 'purpose' |
- Return values
-
◆ get_effective_default_contextlevel_purpose_and_category()
static tool_dataprivacy\data_registry::get_effective_default_contextlevel_purpose_and_category |
( |
|
$contextlevel, |
|
|
|
$forcedpurposevalue = false , |
|
|
|
$forcedcategoryvalue = false , |
|
|
|
$component = '' |
|
) |
| |
|
static |
Returns the effective default purpose and category for a context level.
- Parameters
-
int | $contextlevel | |
int | bool | $forcedpurposevalue | Use this value as if this was this context level purpose. |
int | bool | $forcedcategoryvalue | Use this value as if this was this context level category. |
string | $component | The name of the component to check. |
- Return values
-
◆ get_site_categories()
static tool_dataprivacy\data_registry::get_site_categories |
( |
| ) |
|
|
static |
Returns all site categories that are visible to the current user.
- Return values
-
◆ get_subject_scope()
static tool_dataprivacy\data_registry::get_subject_scope |
( |
\context |
$context | ) |
|
|
static |
Returns the roles assigned to the provided level.
Important to note that it returns course-level assigned roles if the provided context level is below course.
- Parameters
-
- Return values
-
◆ var_names_from_context()
static tool_dataprivacy\data_registry::var_names_from_context |
( |
|
$classname, |
|
|
|
$pluginname = '' |
|
) |
| |
|
static |
Returns purpose and category var names from a context class name.
- Parameters
-
string | $classname | The context level's class. |
string | $pluginname | The name of the plugin associated with the context level. |
- Return values
-
The documentation for this class was generated from the following file: