AbstractSettingsRepository
extends AbstractRepository
in package
AbstractYes
Holds raw database operations for the table of the module settings: mod_lkn_hook_notification_configs.
Tags
Table of Contents
Properties
Methods
- decodeJson() : array<string|int, mixed>
- encodeJson() : string
- getSetting() : string|null
- update() : bool
- failure() : array<string|int, mixed>
- getSettings() : array<string|int, mixed>
- query() : Builder
- success() : array<string|int, mixed>
- updateSettings() : bool
Properties
$platform
protected
Platforms
$platform
Tags
$table
protected
string
$table
= 'mod_lkn_hook_notification_configs'
Tags
Methods
decodeJson()
public
decodeJson(string $value) : array<string|int, mixed>
Parameters
- $value : string
Tags
Return values
array<string|int, mixed>encodeJson()
public
encodeJson(array<string|int, mixed> $value) : string
Parameters
- $value : array<string|int, mixed>
Tags
Return values
stringgetSetting()
public
getSetting(Settings $setting) : string|null
Parameters
- $setting : Settings
Tags
Return values
string|nullupdate()
public
update(Settings $setting, string $value) : bool
Parameters
- $setting : Settings
- $value : string
Tags
Return values
boolfailure()
protected
failure([string $msg = '' ][, array<string|int, mixed>|null $data = null ]) : array<string|int, mixed>
Parameters
- $msg : string = ''
- $data : array<string|int, mixed>|null = null
Return values
array<string|int, mixed>getSettings()
protected
getSettings(array<string|int, Settings> $settings) : array<string|int, mixed>
Parameters
- $settings : array<string|int, Settings>
Tags
Return values
array<string|int, mixed>query()
protected
query() : Builder
Tags
Return values
Buildersuccess()
protected
success([array<string|int, mixed>|null $data = null ][, string $msg = '' ]) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>|null = null
- $msg : string = ''
Return values
array<string|int, mixed>updateSettings()
protected
updateSettings(array<string|int, mixed> $newValuesPerSetting) : bool
Parameters
- $newValuesPerSetting : array<string|int, mixed>
-
[Settings => new_value, ...]