Adhock class, used to send notifications to users.
More...
Adhock class, used to send notifications to users.
- Since
- Moodle 2.8
- Copyright
- 2014 onwards Ankit Agarwal ankit.nosp@m..agr.nosp@m.r@gma.nosp@m.il.c.nosp@m.om
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ execute()
tool_monitor\notification_task::execute |
( |
| ) |
|
◆ generate_message()
tool_monitor\notification_task::generate_message |
( |
|
$subscriptionid, |
|
|
stdClass |
$eventobj |
|
) |
| |
|
protected |
Generates the message object for a give subscription and event.
- Parameters
-
int | $subscriptionid | Subscription instance |
stdClass | $eventobj | Event data |
- Return values
-
false|stdClass | message object |
◆ get_component()
core\task\task_base::get_component |
( |
| ) |
|
|
inherited |
Getter for $component.
- Return values
-
◆ get_concurrency_limit()
core\task\adhoc_task::get_concurrency_limit |
( |
| ) |
|
|
finalinherited |
Returns effective concurrency limit for this task.
- Return values
-
int | effective concurrency limit for this task |
◆ get_cron_lock()
core\task\task_base::get_cron_lock |
( |
| ) |
|
|
inherited |
Get the current lock for the entire cron.
- Return values
-
◆ get_custom_data()
core\task\adhoc_task::get_custom_data |
( |
| ) |
|
|
inherited |
Getter for $customdata.
- Return values
-
mixed | (anything that can be handled by json_decode). |
◆ get_custom_data_as_string()
core\task\adhoc_task::get_custom_data_as_string |
( |
| ) |
|
|
inherited |
Alternate getter for $customdata.
- Return values
-
string | this is the raw json encoded version. |
◆ get_default_concurrency_limit()
core\task\adhoc_task::get_default_concurrency_limit |
( |
| ) |
|
|
protectedinherited |
Returns default concurrency limit for this task.
- Return values
-
int | default concurrency limit |
◆ get_fail_delay()
core\task\task_base::get_fail_delay |
( |
| ) |
|
|
inherited |
Getter for $faildelay.
- Return values
-
◆ get_id()
core\task\adhoc_task::get_id |
( |
| ) |
|
|
inherited |
Getter for $id.
- Return values
-
◆ get_lock()
core\task\task_base::get_lock |
( |
| ) |
|
|
inherited |
Get the current lock for this task.
- Return values
-
◆ get_next_run_time()
core\task\task_base::get_next_run_time |
( |
| ) |
|
|
inherited |
Get the next run time for this task.
- Return values
-
◆ get_userid()
core\task\adhoc_task::get_userid |
( |
| ) |
|
|
inherited |
Getter for $userid.
- Return values
-
◆ is_blocking()
core\task\task_base::is_blocking |
( |
| ) |
|
|
inherited |
Getter for $blocking.
- Return values
-
◆ replace_placeholders()
tool_monitor\notification_task::replace_placeholders |
( |
|
$template, |
|
|
subscription |
$subscription, |
|
|
|
$eventobj, |
|
|
|
$context |
|
) |
| |
|
protected |
Replace place holders in the template with respective content.
- Parameters
-
string | $template | Message template. |
subscription | $subscription | subscription instance |
stdclass | $eventobj | Event data |
context | $context | context object |
- Return values
-
mixed | final template string. |
◆ set_blocking()
core\task\task_base::set_blocking |
( |
|
$blocking | ) |
|
|
inherited |
Setter for $blocking.
- Parameters
-
◆ set_component()
core\task\task_base::set_component |
( |
|
$component | ) |
|
|
inherited |
Setter for $component.
- Parameters
-
◆ set_concurrency_lock()
Sets concurrency task lock.
- Parameters
-
◆ set_cron_lock()
Set the current lock for the entire cron process.
- Parameters
-
◆ set_custom_data()
core\task\adhoc_task::set_custom_data |
( |
|
$customdata | ) |
|
|
inherited |
Setter for $customdata.
- Parameters
-
mixed | $customdata | (anything that can be handled by json_encode) |
◆ set_custom_data_as_string()
core\task\adhoc_task::set_custom_data_as_string |
( |
|
$customdata | ) |
|
|
inherited |
Alternate setter for $customdata.
Expects the data as a json_encoded string.
- Parameters
-
string | $customdata | json_encoded string |
◆ set_fail_delay()
core\task\task_base::set_fail_delay |
( |
|
$faildelay | ) |
|
|
inherited |
Setter for $faildelay.
- Parameters
-
◆ set_id()
core\task\adhoc_task::set_id |
( |
|
$id | ) |
|
|
inherited |
Setter for $id.
- Parameters
-
◆ set_lock()
Set the current lock for this task.
- Parameters
-
◆ set_next_run_time()
core\task\task_base::set_next_run_time |
( |
|
$nextruntime | ) |
|
|
inherited |
Set the next run time for this task.
- Parameters
-
◆ set_userid()
core\task\adhoc_task::set_userid |
( |
|
$userid | ) |
|
|
inherited |
Setter for $userid.
- Parameters
-
The documentation for this class was generated from the following file: