Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.3.x will end 7 October 2024 (12 months).
  • Bug fixes for security issues in 4.3.x will end 21 April 2025 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.2.x is supported too.

No recent accesses.

Copyright: 2019 David MonllaĆ³ {@link http://www.davidmonllao.com}
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 144 lines (5 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

no_recent_accesses:: (6 methods):
  based_on_assumptions()
  get_name()
  get_insight_body()
  can_use_timesplitting()
  is_valid_analysable()
  calculate_sample()


Class: no_recent_accesses  - X-Ref

No recent accesses.

based_on_assumptions()   X-Ref
Machine learning backends are not required to predict.

return: bool

get_name()   X-Ref
Returns the name.

If there is a corresponding '_help' string this will be shown as well.

return: \lang_string

get_insight_body(\context $context, string $contextname, \stdClass $user, \moodle_url $insighturl)   X-Ref
Returns the body message for the insight.

param: \context     $context
param: string       $contextname
param: \stdClass    $user
param: \moodle_url  $insighturl
return: array                        The plain text message and the HTML message

can_use_timesplitting(\core_analytics\local\time_splitting\base $timesplitting)   X-Ref
Only past stuff whose start matches the course start.

param: \core_analytics\local\time_splitting\base $timesplitting
return: bool

is_valid_analysable(\core_analytics\analysable $course, $fortraining = true)   X-Ref
Discards courses that are not yet ready to be used for prediction.

param: \core_analytics\analysable $course
param: bool $fortraining
return: true|string

calculate_sample($sampleid, \core_analytics\analysable $analysable, $starttime = false, $endtime = false)   X-Ref
Do the user has any read action in the course?

param: int $sampleid
param: \core_analytics\analysable $analysable
param: int $starttime
param: int $endtime
return: float|null 0 -> accesses, 1 -> no accesses.