|
Moodle PHP Documentation 4.4
Moodle 4.4.9+ (Build: 20250711) (4ea86454947)
|
Public Member Functions | |
| execute () | |
| Execute the task. | |
| get_attempts_available () | |
| Get the remaining attempts of the task. | |
| get_component () | |
| Getter for $component. | |
| get_concurrency_limit () | |
| Returns effective concurrency limit for this task. | |
| get_cron_lock () | |
| Get the current lock for the entire cron. | |
| get_custom_data () | |
| Getter for $customdata. | |
| get_custom_data_as_string () | |
| Alternate getter for $customdata. | |
| get_fail_delay () | |
| Getter for $faildelay. | |
| get_hostname () | |
| Getter for $hostname. | |
| get_id () | |
| Getter for $id. | |
| get_lock () | |
| Get the current lock for this task. | |
| get_name () | |
| Provide default implementation of the task name for backward compatibility. | |
| get_next_run_time () | |
| Get the next run time for this task. | |
| get_pid () | |
| Getter for $pid. | |
| get_runtime () | |
| Returns task runtime. | |
| get_runtime_result () | |
| Returns if the task has been running for too long. | |
| get_timestarted () | |
| Getter for $timestarted. | |
| get_userid () | |
| Getter for $userid. | |
| replacement | is_blocking () |
| is_component_enabled () | |
| Informs whether the task's component is enabled. | |
| release_concurrency_lock () | |
| Release the concurrency lock for this task type. | |
| retry_until_success () | |
| Used to indicate if the task should be re-run if it fails. | |
| set_attempts_available (int $attemptsavailable) | |
| Set the remaining attempts of the task. | |
| replacement | set_blocking ($blocking) |
| set_component ($component) | |
| Setter for $component. | |
| set_concurrency_lock (\core\lock\lock $lock) | |
| Sets concurrency task lock. | |
| set_cron_lock (\core\lock\lock $lock) | |
| Set the current lock for the entire cron process. | |
| set_custom_data ($customdata) | |
| Setter for $customdata. | |
| set_custom_data_as_string ($customdata) | |
| Alternate setter for $customdata. | |
| set_fail_delay ($faildelay) | |
| Setter for $faildelay. | |
| set_hostname ($hostname=null) | |
| Setter for $hostname. | |
| set_id ($id) | |
| Setter for $id. | |
| set_instance_id (int $instanceid) | |
| Set the instanceid in the custom data. | |
| set_lock (\core\lock\lock $lock) | |
| Set the current lock for this task. | |
| set_next_run_time ($nextruntime) | |
| Set the next run time for this task. | |
| set_pid ($pid=null) | |
| Setter for $pid. | |
| set_timestarted ($timestarted=null) | |
| Setter for $timestarted. | |
| set_userid ($userid) | |
| Setter for $userid. | |
Public Attributes | |
| replacement | : null |
| Setter for $blocking. | |
| replacement | : null |
| Getter for $blocking. | |
| replacement | reason: 'Blocking tasks are no longer supported' |
| replacement | since: '4.4' |
Protected Member Functions | |
| append_custom_data (array $newdata) | |
| Append additional elements of custom data. | |
| get_course_contact () | |
| Get the preferred course contact for this notification. | |
| get_default_concurrency_limit () | |
| Returns default concurrency limit for this task. | |
| get_html_message () | |
| Get the HTML message content. | |
| get_instance () | |
| Get the bigbluebutton instance that this notification is for. | |
| get_message () | |
| Get the plain text message content. | |
| get_message_format () | |
| Get the preferred message format. | |
| get_notification_type () | |
| Get the notification type. | |
| get_recipients () | |
| Get the list of recipients for the notification. | |
| get_small_message () | |
| Get the short summary message. | |
| get_string_vars () | |
| Get variables to make available to strings. | |
| get_subject () | |
| Get the subject of the notification. | |
| send_all_notifications () | |
| Send all the emails. | |
| send_notification_to_current_user () | |
| Send the notificiation to the current user. | |
Protected Attributes | |
| object | $coursecontact = null |
| instance | $instance = null |
|
protectedinherited |
Append additional elements of custom data.
| array | $newdata |
|
inherited |
Execute the task.
Reimplemented from core\task\task_base.
|
inherited |
Get the remaining attempts of the task.
| int | Number of the remaining attempts of the task. |
|
inherited |
Getter for $component.
| string |
|
finalinherited |
Returns effective concurrency limit for this task.
| int | effective concurrency limit for this task |
|
protectedinherited |
Get the preferred course contact for this notification.
| stdClass |
|
inherited |
Get the current lock for the entire cron.
| core\lock\lock |
|
inherited |
Getter for $customdata.
| mixed | (anything that can be handled by json_decode). |
|
inherited |
Alternate getter for $customdata.
| string | this is the raw json encoded version. |
|
protectedinherited |
Returns default concurrency limit for this task.
| int | default concurrency limit |
|
inherited |
Getter for $faildelay.
| int |
|
inherited |
Getter for $hostname.
| string |
|
protected |
Get the HTML message content.
| string |
Reimplemented from mod_bigbluebuttonbn\task\base_send_notification.
|
inherited |
Getter for $id.
| int|null#$id |
|
protectedinherited |
Get the bigbluebutton instance that this notification is for.
| instance|null | null if the instance could not be loaded. |
|
inherited |
Get the current lock for this task.
| core\lock\lock |
|
protectedinherited |
Get the plain text message content.
| string |
|
protectedinherited |
Get the preferred message format.
| string |
|
inherited |
Provide default implementation of the task name for backward compatibility.
Extending classes are expected to implement this method to provide a descriptive name for the task (shown to admins)
| string |
Reimplemented from core\task\task_base.
Reimplemented in core\task\badges_adhoc_task, core_reportbuilder\task\send_schedule, and quiz_statistics\task\recalculate.
|
inherited |
Get the next run time for this task.
| int | timestamp |
|
protected |
Get the notification type.
| string |
Reimplemented from mod_bigbluebuttonbn\task\base_send_notification.
|
inherited |
Getter for $pid.
| int |
|
protectedinherited |
Get the list of recipients for the notification.
| stdClass[] |
|
inherited |
Returns task runtime.
| int |
|
inherited |
Returns if the task has been running for too long.
| result |
|
protected |
Get the short summary message.
| string |
Reimplemented from mod_bigbluebuttonbn\task\base_send_notification.
|
protected |
Get variables to make available to strings.
| array |
|
protected |
Get the subject of the notification.
| string |
Reimplemented from mod_bigbluebuttonbn\task\base_send_notification.
|
inherited |
Getter for $timestarted.
| int |
|
inherited |
Getter for $userid.
| int|null#$userid |
|
inherited |
Informs whether the task's component is enabled.
| bool | true when enabled. false otherwise. |
|
inherited |
Used to indicate if the task should be re-run if it fails.
By default, tasks will be retried until they succeed, other tasks can override this method to change this behaviour.
| bool | true if the task should be retried until it succeeds, false otherwise. |
Reimplemented in core\task\asynchronous_restore_task, and core_course\task\course_delete_modules.
|
protected |
Send all the emails.
Reimplemented from mod_bigbluebuttonbn\task\base_send_notification.
|
inherited |
Set the remaining attempts of the task.
| int | $attemptsavailable | Number of the remaining attempts of the task. |
|
inherited |
Setter for $component.
| string | $component |
|
finalinherited |
Sets concurrency task lock.
| core\lock\lock | $lock | concurrency lock to be set |
|
inherited |
Set the current lock for the entire cron process.
| core\lock\lock | $lock |
|
inherited |
Setter for $customdata.
| mixed | $customdata | (anything that can be handled by json_encode) |
|
inherited |
Alternate setter for $customdata.
Expects the data as a json_encoded string.
| string | $customdata | json_encoded string |
|
inherited |
Setter for $faildelay.
| int | $faildelay |
|
inherited |
Setter for $hostname.
| string | $hostname |
|
inherited |
Setter for $id.
| int | null | $id |
|
inherited |
Set the instanceid in the custom data.
| int | $instanceid |
|
inherited |
Set the current lock for this task.
| core\lock\lock | $lock |
|
inherited |
Set the next run time for this task.
| int | $nextruntime |
|
inherited |
Setter for $pid.
| int | $pid |
|
inherited |
Setter for $timestarted.
| int | $timestarted |
|
inherited |
Setter for $userid.
| int | null | $userid |
|
inherited |
|
inherited |