|
| static | change_license_sortorder (int $direction, string $licenseshortname) |
| | Change the sort order of a license (and it's sibling license as a result).
|
| |
| static | delete ($licenseshortname) |
| | Delete a custom license.
|
| |
| static | disable ($license) |
| | Disable a license.
|
| |
| static | enable ($license) |
| | Enable a license.
|
| |
| static | get_active_licenses () |
| | Get the globally configured active licenses.
|
| |
| static | get_active_licenses_as_array () |
| | Get the globally configured active licenses as an array.
|
| |
| static | get_license_by_shortname (string $name) |
| | Get license record by shortname.
|
| |
| static | get_licenses () |
| | Get license records.
|
| |
|
static | install_licenses () |
| | Install moodle built-in licenses.
|
| |
| static | read (array $params=[]) |
| | Read licens record(s) from database.
|
| |
|
static | reset_license_cache () |
| | Reset the license cache so it rebuilds next time licenses are fetched.
|
| |
| static | save ($license) |
| | Save a license record.
|
| |
|
|
const | CORE_LICENSE = 0 |
| | License is a core license and can not be updated or deleted.
|
| |
|
const | CUSTOM_LICENSE = 1 |
| | License is a custom license and can be updated and/or deleted.
|
| |
|
const | LICENSE_DISABLED = 0 |
| | Integer representation of boolean for a license that is disabled.
|
| |
|
const | LICENSE_ENABLED = 1 |
| | Integer representation of boolean for a license that is enabled.
|
| |
|
const | LICENSE_MOVE_DOWN = 1 |
| | Integer for moving a license down order.
|
| |
|
const | LICENSE_MOVE_UP = -1 |
| | Integer for moving a license up order.
|
| |
|
| static | create ($license) |
| | Create a license record.
|
| |
|
static | set_active_licenses () |
| | Store active licenses in global config.
|
| |
| static | update ($license) |
| | Update a license record.
|
| |
◆ add()
◆ change_license_sortorder()
| static license_manager::change_license_sortorder |
( |
int |
$direction, |
|
|
string |
$licenseshortname |
|
) |
| |
|
static |
Change the sort order of a license (and it's sibling license as a result).
- Parameters
-
| int | $direction | value to change sortorder of license by. |
| string | $licenseshortname | the shortname of license to changes sortorder for. |
- Exceptions
-
◆ create()
| static license_manager::create |
( |
|
$license | ) |
|
|
staticprotected |
Create a license record.
- Parameters
-
| object | $license | the license to create record for. |
◆ delete()
| static license_manager::delete |
( |
|
$licenseshortname | ) |
|
|
static |
Delete a custom license.
- Parameters
-
| string | $licenseshortname | the shortname of license. |
- Exceptions
-
◆ disable()
| static license_manager::disable |
( |
|
$license | ) |
|
|
static |
Disable a license.
- Parameters
-
| string | $license | the shortname of license |
- Return values
-
◆ enable()
| static license_manager::enable |
( |
|
$license | ) |
|
|
static |
Enable a license.
- Parameters
-
| string | $license | the shortname of license |
- Return values
-
◆ get_active_licenses()
| static license_manager::get_active_licenses |
( |
| ) |
|
|
static |
Get the globally configured active licenses.
- Return values
-
- Exceptions
-
◆ get_active_licenses_as_array()
| static license_manager::get_active_licenses_as_array |
( |
| ) |
|
|
static |
Get the globally configured active licenses as an array.
- Return values
-
| array::$licenses | an associative array of licenses shaped as ['shortname' => 'fullname'] |
◆ get_license_by_shortname()
| static license_manager::get_license_by_shortname |
( |
string |
$name | ) |
|
|
static |
Get license record by shortname.
- Parameters
-
| string | $name | the shortname of license |
- Return values
-
| object|null | the license or null if no license found. |
◆ get_licenses()
| static license_manager::get_licenses |
( |
| ) |
|
|
static |
Get license records.
- Return values
-
| array|false | object[] of license records of false if none. |
◆ read()
| static license_manager::read |
( |
array |
$params = [] | ) |
|
|
static |
Read licens record(s) from database.
- Parameters
-
| array | $params | license parameters to return licenses for. |
- Return values
-
| array::$filteredlicenses | object[] of licenses. |
◆ save()
| static license_manager::save |
( |
|
$license | ) |
|
|
static |
Save a license record.
- Parameters
-
| object | $license | { shortname => string a shortname of license, will be refered by files table[required] fullname => string the fullname of the license [required] source => string the homepage of the license type[required] enabled => int is it enabled? version => int a version number used by moodle [required] } |
◆ update()
| static license_manager::update |
( |
|
$license | ) |
|
|
staticprotected |
Update a license record.
- Parameters
-
| object | $license | the license to update record for. |
- Exceptions
-
The documentation for this class was generated from the following file: