Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).
  • Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).
  • PHP version: minimum PHP 7.3.0 Note: minimum PHP version has increased since Moodle 3.10. PHP 7.4.x is supported too.

Representation of a suggested action associated with a prediction.

Copyright: 2017 David Monllao {@link http://www.davidmonllao.com}
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 85 lines (4 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

prediction_action:: (2 methods):
  __construct()
  transform_to_forward_url()


Class: prediction_action  - X-Ref

Representation of a suggested action associated with a prediction.

__construct($actionname, \core_analytics\prediction $prediction, \moodle_url $actionurl, \pix_icon $icon,$text, $primary = false, $attributes = array()   X-Ref
Prediction action constructor.

param: string $actionname They should match a-zA-Z_0-9-, as we apply a PARAM_ALPHANUMEXT filter
param: \core_analytics\prediction $prediction
param: \moodle_url $actionurl The final URL where the user should be forwarded.
param: \pix_icon $icon Link icon
param: string $text Link text
param: bool $primary Primary button or secondary.
param: array $attributes Link attributes
param: string|false $type
return: void

transform_to_forward_url(\moodle_url $actionurl, string $actionname, int $predictionid)   X-Ref
Transforms the provided url to an action url so we can record the user actions.

Note that it is the caller responsibility to check that the provided actionname is valid for the prediction target.

param: \moodle_url $actionurl
param: string      $actionname
param: int         $predictionid
return: \moodle_url